拿下Python的if語句,就可以製造一款私人"魔鏡"

“本文閱讀時間大概為5分鐘”
拿下Python的if語句,就可以製造一款私人

文章作者>小數先生>來源>公眾號數仁信息

hello,小數先生粗線啦~~~今天教大家制作一款私人定製的“魔鏡”

先看下魔鏡效果(看完文章就可以自己做一個啦)

Python條件控制

Python條件語句時通過一條或多條語句的執行結果(True或則False)來決定執行的代碼塊

總共有三種表現形式,我們全部拿下(成年人才不做選擇題)

單向判斷:if

if就像我們對Python提出的條件,只有滿足條件的時候,才執行if下面的指示

實例


author = '小數先生'
#給author賦值小數先生
if author == '小數先生':
print('歡迎來到數仁信息')

輸出

歡迎來到數仁信息

注:if語句後面記得加上英文冒號,下一行內容要使用縮進(if條件後跟英文冒號,回車後會自動縮進)

這時候一定會有愛提問的同學問,如果不滿足條件會發生什麼

用代碼驗證一下

author = '大數先生'
if author == '小數先生':
print('歡迎來到數仁信息')

輸出


你沒有看錯,運行之後什麼內容都沒有,因為我們沒有告訴Python,不滿足條件時該怎麼做,所以接下來我們要學習雙向判斷

雙向判斷if...else...

if後加上else,相當於對if的補充,如果不滿足if的條件,就會去執行else下的指示

實例

author = '大數先生'
if author == '小數先生':
print('歡迎來到數仁信息')
else:
print('你說的應該是小數先生吧')

輸出

你說的應該是小數先生吧

注:else和if是平級的

多向判斷if...elif...else...

如果有多個條件,是不是可以寫成if...if...else...這樣

多向判斷Python規範寫法:if...elif...else(elif)

實例

a = 80
if a < 60:
print('告訴你個壞消息,你掛科了')
elif 60 <= a < 90:
print('成績還不錯麼')
else:
print('你是怎麼做到這麼優秀的')


輸出

成績還不錯麼

注:elif需要一個平級命令if,且elif後可不接else

魔鏡代碼(口訣:魔鏡魔鏡誰是世界上最美的人)


magic = input('說出你的魔法口訣:')
if magic == '魔鏡魔鏡誰是世界上最帥的人':
print('當然是小數先生')
elif magic == '魔鏡魔鏡誰是世界上最美的人':
print('這還用問,當然是你啦')
else:
print('這個問題你要問頭條')


分享到:


相關文章: