Python如果...否则


  • 等于: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





免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM