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教程: