選擇和判斷

條件語句

所有的控制流程工具都需要判斷一個條件語句,根據(jù)是否滿足條件的情況,程序?qū)?zhí)行不同的內(nèi)容

最常見的條件語句是比較語句,如果想要比較兩個變量是否一樣??梢允褂秒p等號 ==。如x == y即讓程序檢查x的值 否等于y的值。如果相等則語句判斷為True,否則語句判斷為False


如果需要把多個條件連接起來,可使用三個邏輯符號:and ,or,not


if 語句

if語句是控制流程語句中最常用的語句之一,它讓程序判斷某個條件是否滿足,并根據(jù)判斷結果執(zhí)行對應的操作。if 語句的結構形式如下

if condition 1 is met:

? ? ? do A

elif condition 2 is met:

? ? ? do B

elif condition 3 is met:

? ? ? do C

elif condition 4 is met:

? ? ?do D

else:

? ? ?do E

elif 表示"else if",可以嵌套多個elif

python使用縮進來表示語句的開始和結束,任何縮進的代碼在被判斷為真的情況下,都被認為是一段將被執(zhí)行的代碼




內(nèi)聯(lián)if

內(nèi)聯(lián)if語句是if語句的一個更簡單的形式,當需要執(zhí)行一個簡單的任務時,用它會更加方便。它的語法是:

do Task A if condition is True else do Task B


for 循環(huán)

for循環(huán)會重復執(zhí)行一段代碼,直到for語句的條件不再有效為止

通過迭代循環(huán),語法如下:

for a in iterable:

? ? ? ? ? print(a)


在字符串上的循環(huán)


在一段數(shù)字上循環(huán)

可以用內(nèi)建的range()函數(shù),range()函數(shù)生成一段數(shù)字的列表,其語法為:range(start,end,step)

如果沒有start,生成的數(shù)字列表以0開始,沒有指定step時,將會生成一個連續(xù)的數(shù)字列表,即step=1,end的值必須指定且end的值本身不會出現(xiàn)在列表中


while循環(huán)

while循環(huán)在某個條件保持有效的情況下,會重得執(zhí)行循環(huán)內(nèi)的指令,語法如下:

while condition is true:

? ? ? do A

使用while循環(huán)的大部份時間里,需要為函數(shù)聲明一個變量作為一個循環(huán)的計數(shù)器,在while語句中的條件將會判斷計數(shù)器的值是否小于或大于某個特定的值,如果是,循環(huán)會執(zhí)行


最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容