python條件控制——if...else...
python 中使用 if 語(yǔ)句不需要加括號(hào),直接通過(guò)縮進(jìn)來(lái)劃分代碼塊
條件的后面要加冒號(hào),后面縮進(jìn)接上滿足條件后要執(zhí)行的語(yǔ)句

圖中冒號(hào)后面縮進(jìn)的語(yǔ)句為滿足條件后執(zhí)行的語(yǔ)句,下一行由于沒(méi)有縮進(jìn),因此不被劃入條件執(zhí)行語(yǔ)句之中,是處于條件控制語(yǔ)句之外的,無(wú)論是否滿足條件都會(huì)輸出
python 中使用 elif 來(lái)表示 “else if”,意思為 “或者”,當(dāng) if 后面的條件不被滿足時(shí),會(huì)繼續(xù)判斷是否滿足?elif 后面的條件,整個(gè)條件語(yǔ)句的最后一個(gè)條件判斷要使用 else 而不能繼續(xù)使用 elif,如下所示

該語(yǔ)句的意思是:
將 1 賦值給變量 a;判斷如果 a > 0,則輸出“a>0”;如果 a = 0(編程中判斷兩個(gè)值是否相等要用兩個(gè)等號(hào),一個(gè)等號(hào)是賦值),則輸出“a=0”;否則輸出“a<0”。
if 語(yǔ)句中還可以嵌套多個(gè) if 語(yǔ)句,當(dāng)滿足最外層的條件之后,就會(huì)進(jìn)入里層的 if 語(yǔ)句再次判斷條件

還有一種條件判斷語(yǔ)句 match...case...,與 java 中的 switch...case... 類似,將 match 后面的對(duì)象依次與 case 后面的內(nèi)容匹配,若匹配成功則執(zhí)行 case 后面的語(yǔ)句,否則就跳過(guò)
case 后面也可以同時(shí)匹配多個(gè)內(nèi)容,用 | 隔開(kāi)
case _ 類似于?switch...case... 語(yǔ)句中的 default,當(dāng)前面所有的 case 都無(wú)法匹配成功時(shí),就會(huì)執(zhí)行 case _ 后面的語(yǔ)句


