Python控制语句

与布尔值(特别是返回布尔值的表达式)有关的有趣之处在于,我们可以根据它们的不同来做出决定并走不同的道路True或者False价值。

Python我们使用if陈述:

condition = True

if condition == True: # do something

条件测试解决时True,就像上述情况一样,其代码块将被执行。

什么是街区?块是在右边缩进一个级别(通常为4个空格)的部分:

condition = True

if condition == True: print(“The condition”) print(“was true”)

该块可以由单行或多行组成,并在您移回到上一个缩进级别时结束:

condition = True

if condition == True: print(“The condition”) print(“was true”)

print(“Outside of the if”)

与结合if你可以有一个else块,如果条件测试if结果到False

condition = True

if condition == True: print(“The condition”) print(“was True”) else: print(“The condition”) print(“was False”)

和你可以有不同的联系if与检查elif,如果先前的检查是False

condition = True
name = "Roger"

if condition == True: print(“The condition”) print(“was True”) elif name == “Roger”: print(“Hello Roger”) else: print(“The condition”) print(“was False”)

在这种情况下,如果conditionFalsename变量值为“ Roger”。

在一个if声明你只能拥有一个ifelse检查,但有多个系列elif检查:

condition = True
name = "Roger"

if condition == True: print(“The condition”) print(“was True”) elif name == “Roger”: print(“Hello Roger”) elif name == “Syd”: print(“Hello Syd”) elif name == “Flavio”: print(“Hello Flavio”) else: print(“The condition”) print(“was False”)

ifelse也可以以内联格式使用,这使我们可以根据条件返回一个值或另一个值。

例子:

a = 2
result = 2 if a == 0 else 3
print(result) # 3

更多python教程: