if語句是用來進行判斷的,其使用格式如下:
if 要判斷的條件:
條件成立時,要做的事情
案例:age = 30
print "------if判斷開始------"
if age>=18:
print "我已經成年了"
print "------if判斷結束------"
執行結果:
------if判斷開始------
我已經成年了
------if判斷結束------
案例:age = 16
print "------if判斷開始------"
if age>=18:
print "我已經成年了"
print "------if判斷結束------"
執行結果:
------if判斷開始------
------if判斷結束------
1.1.1 總結
以上2個demo僅僅是age變數的值不一樣,結果卻不同;能夠看得出if判斷語句的作用:就是當滿足一定條件時才會執行那塊**,否則就不執行那塊**
注意:**的縮排為乙個tab鍵,或者4個空格
1.1.2 練一練
要求:從鍵盤獲取自己的年齡,判斷是否大於或者等於18歲,如果滿足就輸出「哥,已成年,網咖可以去了」
使用input從鍵盤中獲取資料,並且存入到乙個變數中
使用if語句,來判斷age>=18是否成立
想一想:在使用if的時候,它只能做到滿足條件時要做的事情。那萬一需要在不滿足條件的時候,做某些事,該怎麼辦呢?
答:else
1.2.1 if-else的使用格式
if 條件:
滿足條件時要做的事情1
滿足條件時要做的事情2
滿足條件時要做的事情3
...(省略)...
else:
不滿足條件時要做的事情1
不滿足條件時要做的事情2
不滿足條件時要做的事情3
...(省略)...
案例:chepiao = 1 # 用1代表有車票,0代表沒有車票
if chepiao == 1:
print("有車票,可以上火車")
print("終於可以見到ta了,美滋滋~~~")
else:
print("沒有車票,不能上車")
print("親愛的,那就下次見了,一票難求啊~~~~(>_<)~~~~")
結果1:
有車票的情況
有車票,可以上火車
終於可以見到ta了,美滋滋~~~
結果2:
沒有車票的情況
沒有車票,不能上課
親愛的,那就下次見了,一票難求啊~~~~(>_<)~~~~
想一想:
if能完成當***時做事情
if-else能完成當***時做事情1,否則做事情2
如果有這樣一種情況:
當***1時做事情1,當***2時做事情2,當***3時做事情3,那該怎麼實現呢?
答: elif
1.3.1 elif的功能
elif的使用格式如下:
if ***1:
事情1elif ***2:
事情2elif ***3:
事情3說明:
當***1滿足時,執行事情1,然後整個if結束
當***1不滿足時,那麼判斷***2,如果***2滿足,則執行事情2,然後整個if結束
當***1不滿足時,***2也不滿足,如果***3滿足,則執行事情3,然後整個if結束
案例:score = 77
if score>=90 and score<=100:
print('本次考試,等級為a')
elif score>=80 and score<90:
print('本次考試,等級為b')
elif score>=70 and score<80:
print('本次考試,等級為c')
elif score>=60 and score<70:
print('本次考試,等級為d')
elif score>=0 and score<60:
print('本次考試,等級為e')
1.3.2 注意點
可以和else一起使用
if 性別為男性:
輸出男性的特徵
elif 性別為女性:
輸出女性的特徵
else:
第三種性別的特徵
說明:當 「性別為男性」 滿足時,執行 「輸出男性的特徵」的相關**
當 「性別為男性」 不滿足時,如果 「性別為女性」滿足,則執行 「輸出女性的特徵」的相關**
當 「性別為男性」 不滿足,「性別為女性」也不滿足,那麼久預設執行else後面的**,即 「第三種性別的特徵」相關**
elif必須和if一起使用,否則出錯
通過學習if的基本用法,已經知道了
當需要滿足條件去做事情的這種情況需要使用if
當滿足條件時做事情a,不滿足條件做事情b的這種情況使用if-else
1.4.1 if巢狀的格式
if 條件1:
滿足條件1 做的事情1
滿足條件1 做的事情2
...(省略)...
if 條件2:
滿足條件2 做的事情1
滿足條件2 做的事情2
...(省略)...
說明外層的if判斷,也可以是if-else
內層的if判斷,也可以是if-else
根據實際開發的情況,進行選擇
1.4.2 if巢狀的應用
案例:chepiao = 1 # 用1代表有車票,0代表沒有車票
daolenght = 9 # 刀子的長度,單位為cm
if chepiao == 1:
print("有車票,可以進站")
if daolenght < 10:
print("通過安檢")
print("終於可以見到ta了,美滋滋~~~")
else:
print("沒有通過安檢")
print("刀子的長度超過規定,等待警察處理...")
else:
print("沒有車票,不能進站")
print("親愛的,那就下次見了,一票難求啊~~~~(>_<)~~~~")
結果1:
chepiao =1;daolenght = 9
有車票,可以進站
通過安檢
終於可以見到ta了,美滋滋~~~
結果2:
chepiao =1;daolenght = 20
有車票,可以進站
沒有通過安檢
刀子的長度超過規定,等待警察處理...
結果3:
chepiao =0;daolenght = 9
沒有車票,不能進站
親愛的,那就下次見了,一票難求啊~~~~(>_<)~~~~
結果4:
chepiao =0;daolenght = 20
沒有車票,不能進站
親愛的,那就下次見了,一票難求啊~~~~(>_<)~~~~
python中if判斷語句
if的用法 if 要判斷的條件 條件成立的時候,要做的事情 else 條件不成立的時候,要做的事情 1.定義乙個變數 age 16 2.判斷年齡是否滿18歲 age 16 if age 18 print 成年 age else print 未成年 age if 要判斷的條件 條件成立的時候,要做的事...
Python 判斷語句
1 復合條件判斷 如果乙個人的年齡大於等於60歲,且為男性,則為老先生 age float input 請輸入年齡 gender input 請輸入性別 if age 60 and gender male print 老先生 else print 不是老先生 也可以這麼寫 age float inp...
Python判斷語句
python中只有一種判斷語句,就是if.else.其中有三種常用的形式 1 只有if,沒有else if 判斷條件 執行語句 2 有if又有else if 判斷條件 執行語句 else 執行語句 3 既有if,又有elif,又有else if 判斷條件 執行語句 elif 判斷條件 執行語句 el...