| Name | or (logical OR) |
||||
|---|---|---|---|---|---|
| Examples |
k = 0
for y in range(5, 95, 5):
k += 1
if y > 45 or k % 2 == 0:
# Set color to red for every other line when y <= 45
# and all y > 45.
stroke(color(255, 0, 0))
else:
stroke(0) # Set color to black
line(30, y, 80, y)
| ||||
| Description |
Compares two expressions and returns True if one or both evaluate to True. Returns False only if both expressions are False. The following list shows all possible combinations: True or False # Evaluates True because the first is True False or True # Evaluates True because the second is True True or True # Evaluates True because both are True False or False # Evaluates False because both are False The "or" operator is short-circuiting; it will not bother to evaluate its second expression of the first is True. That means, in the following example, that DoSomething is never called:
def DoSomething():
print "You will never see this message!"
return True
x = True
if x or DoSomething():
print "This always happens."
|
||||
| Syntax | expression1 or expression2 | ||||
| Parameters |
| ||||
| Related |
&& (logical AND) not (logical NOT) if |
Updated on Mon Sep 21 15:53:25 2020.
If you see any errors or have comments, please let us know.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License