使用python判斷你是青少年還是老年人
今天來(lái)給大家講講python中最基本的 if 條件語(yǔ)句,這幾乎是所有編程語(yǔ)言中都存在的語(yǔ)句,只是語(yǔ)法結(jié)構(gòu)稍有不同。
程序之所以能自動(dòng)處理很多的事情,if條件語(yǔ)句在這里功不可沒,程序可以通過(guò)if來(lái)判斷不同條件來(lái)做出不同的處理,比如通過(guò)你輸入你的年齡來(lái)判斷你是否已成年,我們先來(lái)看一段具體的代碼。
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 = "你已經(jīng)不再是少年,好好珍惜時(shí)光吧.";
else:
ageType = "哈哈,老年人你好"
print('你今年 '+str(age)+' 歲啦,'+ageType)
python是有縮進(jìn)規(guī)則的,這個(gè)縮進(jìn)的效果就類似于一對(duì)尖括號(hào){ },if 語(yǔ)句如果判斷為true則會(huì)執(zhí)行下面緊跟的所有縮進(jìn)語(yǔ)句,注意if判斷后要帶上冒號(hào) ":",下面還可以使用elif或者else來(lái)繼續(xù)使用其他條件來(lái)判斷。if語(yǔ)句是從上到下依次執(zhí)行的,如果在某個(gè)if條件判斷為true后,即會(huì)執(zhí)行其對(duì)應(yīng)所有縮進(jìn)的語(yǔ)句,執(zhí)行完了后會(huì)忽略剩下的elif或者else語(yǔ)句了,即剩下的所有elif和else都不會(huì)執(zhí)行了,下面給出if語(yǔ)句的語(yǔ)法規(guī)則,大家可以嘗試修改代碼給出不同的判斷條件,看結(jié)果又會(huì)有什么變化。對(duì)了,在python中與邏輯運(yùn)算符號(hào)是用and來(lái)表示,意思就是而且的意思。
if <條件判斷1>: <執(zhí)行1> elif <條件判斷2>: <執(zhí)行2> elif <條件判斷3>: <執(zhí)行3> else: <執(zhí)行4>
總結(jié)
以上所述是小編給大家介紹的使用python判斷你是青少年還是老年人,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
利用Python制作本地Excel的查詢與生成的程序問(wèn)題
最近遇到這樣一個(gè)項(xiàng)目需求制作一個(gè)程序有一個(gè)簡(jiǎn)單的查詢?nèi)肟趯?shí)現(xiàn)Excel的查詢與生成,今天教大家利用Python制作本地Excel的查詢與生成的程序,感興趣的朋友跟隨小編一起看看吧2022-06-06
TensorFlow實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)
這篇文章主要為大家詳細(xì)介紹了TensorFlow實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05
使用Python實(shí)現(xiàn)將多表分批次從數(shù)據(jù)庫(kù)導(dǎo)出到Excel
這篇文章主要介紹了使用Python實(shí)現(xiàn)將多表分批次從數(shù)據(jù)庫(kù)導(dǎo)出到Excel,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05
Python使用Django實(shí)現(xiàn)博客系統(tǒng)完整版
這篇文章主要為大家詳細(xì)介紹了Python利用Django完整的開發(fā)一個(gè)博客系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03
python base64圖片互轉(zhuǎn),解決base64字符串轉(zhuǎn)PIL圖片對(duì)象報(bào)錯(cuò):binascii.Error:
在Base64編碼中,若字符串長(zhǎng)度不是4的倍數(shù),需在末尾添加等號(hào)作為填充,不符合此規(guī)則會(huì)導(dǎo)致在轉(zhuǎn)換為圖片時(shí)出現(xiàn)binascii.Error:Incorrectpadding錯(cuò)誤,正確的填充確保編碼后的字符串可以正確轉(zhuǎn)換成圖片,避免轉(zhuǎn)換錯(cuò)誤2024-09-09

