- 等于:a == b
- 不等于:a != b
- 小于:a < b
- 小于或等于:a <= b
- 大于:a > b
- 大于或等于:a >= b
Elif
elif关键字是 python的说法“如果前面的条件不成立,那么试试这个条件”。
a = 33 b = 33 if b > a: print("b is greater than a") elif a == b: print("a and b are equal")
Else
else关键字捕获任何未被上述条件捕获的内容。
if b > a: print("b is greater than a") elif a == b: print("a and b are equal") else: print("a is greater than b")
你也可以有一个else
没有 elif
:
a = 200 b = 33 if b > a: print("b is greater than a") else: print("b is not greater than a")
Short Hand If
if a > b: print("a is greater than b")
Short Hand If ... Else
如果您只有一条语句要执行,一条用于 if,一条用于 else,您可以将它们全部放在同一行:
a = 2 b = 330 print("A") if a > b else print("B")
这种技术被称为三元运算符或条件表达式。
您还可以在同一行上有多个 else 语句:
一行 if else 语句,有 3 个条件:
a = 330 b = 330 print("A") if a > b else print("=") if a == b else print("B")
和
and关键字是逻辑运算符,用于组合条件语句:
例子
测试是否a
大于 b
,如果c
大于a
:
a = 200
b = 33
c = 500
if a > b and c > a:
print("Both conditions are True")
要么
关键字是逻辑运算符,or
用于组合条件语句:
例子
测试是否a
大于 b
,或者是否a
大于c
:
a = 200
b = 33
c = 500
if a > b or a > c:
print("At least one of the conditions is True")
https://www.w3schools.com/python/python_conditions.asp