Python基礎之if條件語句

發(fā)布時間:2022-04-03 19:33:49  |  來源:騰訊網  

學習目標

條件語句作用

if語法

if…else…

多重判斷

if嵌套

一. 了解條件語句

假設一個場景:

同學們這個年齡去過網吧嗎?

去網吧進門想要上網必須做的一件事是做什么?(考慮重點)

為什么要把身份證給工作人員?

是不是就是為了判斷是否成年?

是不是如果成年可以上網?如果不成年則不允許上網?

其實這里所謂的判斷就是條件語句,即條件成立執(zhí)行某些代碼,條件不成立則不執(zhí)行這些代碼。

二. if 語法

2.1 語法

if條件:

條件成立執(zhí)行的代碼1

條件成立執(zhí)行的代碼2

......

2.2 快速體驗

執(zhí)行結果如下:

三. 實例:上網

需求分析:如果用戶年齡大于等于18歲,即成年,輸出”已經成年,可以上網”。

3.1 簡單版

3.2 進階版

新增需求:用戶可以輸出自己的年齡,然后系統(tǒng)進行判斷是否成年,成年則輸出”您的年齡是’用戶輸入的年齡’,已經成年,可以上網”。

四. if…else…

作用:條件成立執(zhí)行if下方的代碼; 條件不成立執(zhí)行else下方的代碼。

思考:網吧上網的實例,如果成年,允許上網,如果不成年呢?是不是應該回復用戶不能上網?

4.1 語法

if條件:

條件成立執(zhí)行的代碼1

條件成立執(zhí)行的代碼2

......

else:

條件不成立執(zhí)行的代碼1

條件不成立執(zhí)行的代碼2

......

4.2 實用版:網吧上網

注意:如果條件成立執(zhí)行了某些代碼,那么其他的情況的代碼將不會執(zhí)行。

五、多重判斷

思考:中國合法工作年齡為18-60歲,即如果年齡小于18的情況為童工,不合法;如果年齡在18-60歲之間為合法工齡;大于60歲為法定退休年齡。

5.1 語法

if條件1:

條件1成立執(zhí)行的代碼1

條件1成立執(zhí)行的代碼2

......

elif條件2:

條件2成立執(zhí)行的代碼1

條件2成立執(zhí)行的代碼2

......

......

else:

以上條件都不成立執(zhí)行執(zhí)行的代碼

多重判斷也可以和else配合使用。一般else放到整個if語句的最后,表示以上條件都不成立的時候執(zhí)行的代碼。

5.2 實例:工齡判斷

拓展:age >= 18 and age

六、if嵌套

思考:坐公交:如果有錢可以上車,沒錢不能上車;上車后如果有空座,則可以坐下;如果沒空座,就要站著。怎么書寫程序?

6.1 語法

if條件1:

條件1成立執(zhí)行的代碼

條件1成立執(zhí)行的代碼

if條件2:

條件2成立執(zhí)行的代碼

條件2成立執(zhí)行的代碼

注意:條件2的if也是處于條件1成立執(zhí)行的代碼的縮進關系內部。

6.2 實例:坐公交

6.2.1 判斷是否能上車

6.2.2 判斷是否能坐下

七. 應用:猜拳游戲

需求分析:

參與游戲的角色

–玩家

手動出拳

–電腦

隨機出拳

判斷輸贏

–玩家獲勝

–平局

玩家出拳 和 電腦出拳相同

–電腦獲勝

隨機做法:

1. 導出random模塊

2. random.randint(開始,結束)

八. 三目運算符

三目運算符也叫三元運算符。

語法如下:

值1if條件else值2

快速體驗:

總結

if語句語法

if條件:

條件成立執(zhí)行的代碼

if…else…

if條件:

條件成立執(zhí)行的代碼

else:

條件不成立執(zhí)行的代碼

多重判斷

if條件1:

條件1成立執(zhí)行的代碼

elif條件2:

條件2成立執(zhí)行的代碼

else:

以上條件都不成立執(zhí)行的代碼

if嵌套

if條件1:

條件1成立執(zhí)行的代碼

if條件2:

條件2成立執(zhí)行的代碼

....

關鍵詞: Python基礎之if條件語句

 

網站介紹  |  版權說明  |  聯(lián)系我們  |  網站地圖 

星際派備案號:京ICP備2022016840號-16 營業(yè)執(zhí)照公示信息版權所有 郵箱聯(lián)系:920 891 263@qq.com