【Python】05 if語句

前言:檢查程序的當(dāng)前狀態(tài),并據(jù)此采取相應(yīng)的措施

5.2 條件測試

每條if語句的核心都是一個(gè)值為True或者False的表達(dá)式,這種表達(dá)式被稱為條件測試。如果值為True,執(zhí)行緊跟在if后面的代碼;如果值為False,則忽略這些代碼。

5.2.1 檢查是否相等

  1. 相等運(yùn)算符 “==”
  2. 檢查是否相等時(shí)區(qū)分大小寫
  3. 可使用lower()函數(shù)先把變量的值轉(zhuǎn)化為小寫再進(jìn)行比較

5.2.3 檢查是否不相等

  1. 運(yùn)算符 “!=”

5.2.4 比較數(shù)字

可包含各種數(shù)學(xué)比較,如<,>,<=,>=等,PEP8建議比較運(yùn)算符兩邊各添加一個(gè)空格

5.2.5 檢查多個(gè)條件:and/or

  1. and 檢查多個(gè)條件
age_0 >= 21 and age_1 >= 21
  1. or 檢查多個(gè)條件
age_0 >= 21 or age_1 >= 21

5.2.6 檢查特定值是否在/不在列表中: in/not in

requested_toppings = ['mushrooms','onions','pineapple']
'mushrooms' in requested_toppings
'pepperoni' not in requested_toppings

5.2.8 布爾表達(dá)式

結(jié)果要么是True 要么是False,通常用于記錄條件。

5.3 if語句

if語句中,縮進(jìn)的作用和for循環(huán)中相同

5.3.2 if-else語句

5.3.3 if-elif-else語句

age = 32
if age < 2:
    print("it's a baby")
elif age >= 2 and age <= 4:
    print('he is a toddler')
elif age >= 4 and age <= 13:
    print('he is a child')
elif age >= 13 and age <= 20:
    print('he is a teenager')
elif age >= 20 and age <= 65:
    print('he is an adult')
else:
    print('he is an old man')
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡介】: Python 是一個(gè)...
    _小老虎_閱讀 6,313評論 0 10
  • Lua 5.1 參考手冊 by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 14,235評論 0 38
  • 運(yùn)算符是處理數(shù)據(jù)的基本方法,用來從現(xiàn)有的值得到新的值。JavaScript 提供了多種運(yùn)算符,本章逐一介紹這些運(yùn)算...
    徵羽kid閱讀 776評論 0 0
  • 前言 程序有三大結(jié)構(gòu):順序、循環(huán)和選擇。貌似有數(shù)學(xué)家給出了證明,任何一件復(fù)雜的事都是由這三種結(jié)構(gòu)組成的。 拿我們的...
    你偷了我的小魚干閱讀 1,118評論 0 1
  • 九寨溝的賓館里,獨(dú)坐案頭,竟有些哭泣的感覺。或許微小的事件牽動(dòng)內(nèi)心底層沉積的亂麻;或許是成都的天氣有些陰冷,把我凍...
    白袍女巫閱讀 230評論 2 4

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