4.if語句

if語句

知識點:

  • 區(qū)分‘=’和‘==’
  • python對于大小寫敏感,大小寫不同的字符不相等
  • 用‘!=’檢測不相等
  • ‘>’‘<’‘>=’‘<=’
  • 兩個檢測條件時,用andor
  • in檢測是否在列表中
  • not in檢測是否不在列表中
  • 布爾值1與0

if語句結構

if conditional_test:    #冒號
    do A

若條件不成立,則沒有縮進的語句塊被執(zhí)行。

if-else語句結構

if conditional_test:    #冒號
    do A
else:                   #冒號
    do C

必然有且只有一個語句塊被執(zhí)行。

if-elif-else語句結構

if conditional_test:    #冒號
    do A
elif:                   #冒號
    do B
else:                   #冒號
    do C

必然有且只有一個語句塊被執(zhí)行,當一個語句塊被執(zhí)行完時,立即跳出整個if語句塊,忽略其他條件。

多個縮進語句塊可以簡寫為:

if conditional_test:    #冒號
    x=A
elif:                   #冒號
    x=B
elif:                   #冒號
    x=C
    .
    .
    .
else:                   #冒號
    x=Z
do x

if語句可以不接else,用elif,邏輯會更加清晰。且不會讓錯誤的輸入通過。

因為if語句當發(fā)現滿足的條件時,自動忽略剩下的elif的條件和else,所以當兩種或多種情況需要輸出時,我們可以只用if語句,不需要else和elif。

if conditional_test1:
    do A
if conditional_test2:   
    do B
    .
    .
    .

if語句與列表

  1. for語句可以和if語句聯合使用,用來檢測列表中的特殊值。
for name in names:
    if name_test:
        do A
    else :
        do  B
  1. 檢測列表是否為空
if lists:
    for name in names:
        do something
    do A
else:
    print('this list is empty')

如果列表為空,則返回0,否則返回1。

在‘==’,‘>=’,‘<=’兩邊空上一格,可以使代碼更清晰易讀。

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

相關閱讀更多精彩內容

  • Lua 5.1 參考手冊 by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 14,256評論 0 38
  • 生于亂世 家國不幸 終究抵不過命運捉弄 天不憐子 一世英明 俱毀當下 君心所向 大勢所趨 為臣者豈能身由己 幾十生...
    Ashesoftimeke閱讀 253評論 0 0
  • 打開微博和公眾號都是這件事的報道,想要忽略都不行。而就在上個月,在我們這個地方的某知名廣場,就有兩個花季少年也是跳...
    嬌書寫作閱讀 966評論 1 0
  • 招募人數:10人 地點:泉舜購物中心三樓 悅然手中陶陶藝館 時間:3月23日(本周四)下午一點半 ...
    黃虹閱讀 1,170評論 0 1
  • 今天看到沂山果園招募志愿者,當看到后第一想到的仍然是兒子能不能去,不過很快意識到自己的這種模式仍然是想...
    歸途123閱讀 238評論 0 0

友情鏈接更多精彩內容