文章作者>小數先生>來源>公眾號數仁信息
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('這個問題你要問頭條')
閱讀更多 石代在召喚 的文章