[python] Can someone explain how if statements with multiple conditions work?
Basically I have been working on a piece of code for example
while x > 0 or y < 100: print(something) print(y,x)
And the output would be something like this
190 , 0
Which is really annoying as it's only following one condition , I tried this with if statements and I got the same thing.
Can explain these multiple Condition concepts to me?
OR boolean operator returns true if either of the conditions is correct.
For example if x=2 and y=190 then your function would return true because although y is not less than 100, x is greater than 0.
If you want both x to be greater than 0 and y less than 100 for the condition to be true, try using an
AND logical operator (
x > 0 and y < 100).
It just repeats for me until the first condition is met
However when I try to run my code it only tried to meet the first condition and completely ignored the second one and the OR (so for example the X would reach 0 but the y would already be at like 200) and I don't get what's the problem here and how to fix it