決策是指在執(zhí)行程序期間根據(jù)發(fā)生的情況并根據(jù)條件采取的具體操作(行動)。決策結(jié)構(gòu)評估求值多個表達(dá)式,產(chǎn)生TRUE或FALSE作為結(jié)果。如果結(jié)果為TRUE或否則為FALSE,則需要確定要執(zhí)行的操作和要執(zhí)行的語句。
以下是大多數(shù)編程語言中的典型決策結(jié)構(gòu)的一般形式 -

Python編程語言假定任何非零值和非空值都為TRUE值,而任何零值或空值都為FALSE值。
Python編程語言提供以下類型的決策語句。
| 編號 | 語句 | 描述 |
|---|---|---|
| 1 | if語句 | 一個if語句由一個布爾表達(dá)式,后跟一個或多個語句組成。 |
| 2 | if…else語句 | 一個if語句可以跟隨一個可選的else語句,當(dāng)if語句的布爾表達(dá)式為FALSE時,則else語句塊將被執(zhí)行。 |
| 3 | 嵌套if語句 | 可以在一個if或else語句中使用一個if或else if語句。 |
下面我們快速地來了解每個決策聲明。
一個if子句套件可能只包含一行,它可能與頭語句在同一行上。
示例
以下是一行if子句的示例 -
#!/usr/bin/python3
var = 10
if ( var == 10 ) : print ("Value of expression is 10")
print ("Good bye!")
當(dāng)執(zhí)行上述代碼時,會產(chǎn)生以下結(jié)果 -
Value of expression is 100
Good bye!