1、判斷的定義
-
條件滿足
栅隐,做某件事情塔嬉。 -
條件不滿足
,則做另一件事情租悄,或者什么也不做谨究。
判斷語句又被稱為“分支語句
”,正是因?yàn)橛辛伺袛嗥澹抛尦绦蛴辛撕芏嗟姆种А?/p>
2胶哲、if 判斷語句的基本語法
在Python
中,if
語句就是用來進(jìn)行判斷的潭辈。格式如下:
if 要判斷的條件:
條件滿足時(shí)鸯屿,要做的事情
……
注意
-
if
語句以及縮進(jìn)的代碼
是一個(gè)完整的代碼塊
。
3把敢、else 處理?xiàng)l件不滿足的情況
使用if
語句進(jìn)行判斷時(shí)寄摆,只能判斷滿足條件時(shí)應(yīng)該做的事情。如果需要判斷不滿足條件是應(yīng)該做的事情修赞,應(yīng)該使用else
語句婶恼。格式如下:
if 要判斷的條件:
條件成立時(shí),要做的事情
……
else:
條件不成立時(shí)柏副,要做的事情
……
注意:
-
else
語句以及縮進(jìn)的代碼
是一個(gè)完整的代碼塊
熙尉。
4、if 語句進(jìn)階
1) elif
-
if
語句可以判斷條件
搓扯;else
語句可以處理條件不滿足
的情況检痰。 - 在程序開發(fā)過程中,如果需要
再增加一些條件
锨推,而且條件不同時(shí)需要執(zhí)行的代碼也不同
铅歼,就要用到elif
語句公壤。格式如下:
if 條件1:
條件1滿足時(shí)執(zhí)行的代碼
……
elif 條件2:
條件2滿足時(shí)執(zhí)行的代碼
……
elif 條件3:
條件3滿足時(shí)執(zhí)行的代碼
……
else:
以上條件均不滿足時(shí)執(zhí)行的代碼
……
注意
-
else
語句和elif
語句都必須和if
語句聯(lián)合使用,不能單獨(dú)使用椎椰。 - 可以把
if
厦幅、else
和elif
以及各自縮進(jìn)的代碼
,看成一個(gè)完整的代碼塊
慨飘。
2) if 嵌套
-
elif
語句可以同時(shí)判斷多個(gè)條件
确憨,并且所有條件都是平級(jí)的
。 - 在程序開發(fā)過程中瓤的,
if
語句可以進(jìn)行條件判斷休弃,如果需要在條件成立的執(zhí)行語句中再增加條件判斷
,就要用到if 嵌套
圈膏。 -
if
嵌套可以在之前條件滿足
的前提下塔猾,再增加額外的判斷條件
。格式如下:
if 條件1:
條件1滿足時(shí)執(zhí)行的代碼
……
if 條件1基礎(chǔ)上的條件2:
條件2滿足時(shí)執(zhí)行的代碼
……
else:
條件2不滿足時(shí)執(zhí)行的代碼
else:
條件1不滿足時(shí)執(zhí)行的代碼
……