1. 程式人生 > >用python判斷你是青少年還是老年人

用python判斷你是青少年還是老年人

 

今天來給大家講講python中最基本的 if 條件語句,這幾乎是所有程式語言中都存在的語句,只是語法結構稍有不同。

 

程式之所以能自動處理很多的事情,if條件語句在這裡功不可沒,程式可以通過if來判斷不同條件來做出不同的處理,比如通過你輸入你的年齡來判斷你是否已成年,我們先來看一段具體的程式碼。

   

import datetime

birth = input('告訴我你是哪年出生的:');
year = datetime.datetime.now().year
age = (int(year)-int(birth));

if age < 18:
    ageType = "還是小屁孩哈";
elif age == 18:
    ageType = "剛好成年了,花樣年華哦.";
elif (age > 18 and age < 22):
    ageType = "好吧,還算是青少年吧";
elif (age >= 22 and age < 28):
    ageType = "你已經不再是少年,好好珍惜時光吧.";
else:
    ageType = "哈哈,老年人你好"
print('你今年 '+str(age)+' 歲啦,'+ageType)

                                                               

                                                     

python是有縮排規則的,這個縮排的效果就類似於一對尖括號{ },if 語句如果判斷為true則會執行下面緊跟的所有縮排語句,注意if判斷後要帶上冒號 ":",下面還可以使用elif或者else來繼續使用其他條件來判斷。if語句是從上到下依次執行的,如果在某個if條件判斷為true後,即會執行其對應所有縮排的語句,執行完了後會忽略剩下的elif或者else語句了,即剩下的所有elif和else都不會執行了,下面給出if語句的語法規則,大家可以嘗試修改程式碼給出不同的判斷條件,看結果又會有什麼變化。對了,在python中與邏輯運算子號是用and來表示,意思就是而且的意思。

 

if <條件判斷1>:
    <執行1>
elif <條件判斷2>:
    <執行2>
elif <條件判斷3>:
    <執行3>
else:
    <執行4>