if嵌套格式和案例
'''num=60 #定義變量num為60 if num >=30: #如果num大於等於30 print("num>=30")#則輸出num>=30,往下接着執行 money=30#定義money為30 if money>=50:#如果money大於等於50 print("money>=50")#則輸出money>=50 else:#否則 print("money<50")#則輸入money<50 else:#若是num小於30,否則 print("num<30")#輸出num<30 ''' #想一想: #你和你的女朋友一起去旅行,但是你們的身份證被小偷偷走了,這個時候住酒店 #就得需要身份證,如果還得有錢,否則住不了酒店。 #if的嵌套格式 #if 條件1: # 滿足條件1,做的事情1 # 滿足條件1,做的事情2 # ....(省略)... # if 條件2: # 滿足條件2,做的事情1 # 滿足條件2,做的事情2 # ....(省略)... # else: # 滿足條件2,做的事情1 # 滿足條件2,做的事情2 # ....(省略)... #***說明:外層的if判斷,也可以是if-else # 內層的if判斷,也可以是if--else # 根據實際開發情況,進行選擇 card_id=0 #定義變量,用1代表又身份證,0代表沒有身份證 if card_id==1: print('有身份證可以住酒店') money=300 #定義變量money,住酒店至少300元, if money >= 300: #如果住酒店需要300元 print('錢夠可以住酒店了') print('終於可以好好休息了') else: print('但錢不夠,只能去網吧') else: print('沒有身份證,酒店不能住')
''''# 改造事業有成案例 gender = input('你是男士還是女士?') #接受輸入 if gender == "男": house = input('你有房子嗎(有或者沒有)?') car = input('你有車子嗎(有或者沒有)?') wife = input('你有老婆嗎(有或者沒有)?') if house=='有'and car=='有'and wife=='有': print('恭喜你事業有成') else: print('繼續加油拼搏') elif gender == "女": house = input('你有房子嗎(有或者沒有)?') car = input('你有車子嗎(有或者沒有)?') wife = input('你有老公嗎(有或者沒有)?') if house=='有'and car=='有'and wife=='有': print('恭喜你事業有成') else: print('繼續加油,努力拼搏') else: print('這個世界我從來沒有來過') # 邏輯運算符 and # 當兩邊都為真時才是真,且返回'and'后邊的內容, #當兩邊都為假時返回'and'前面的內容, #當一真一假時返回代表假的內容 '''#情節描述:上公交車,並且可以有座位 #要求:輸入公交卡當前余額,只要超過2元,就可以上公交車 # 如果空座位的數量大於0,就可以坐下。 #bus_card = int(input('請輸入公交卡金額:')) #定義變量,接受輸入公家卡金額 bus_card =2 #直接定義變量 if bus_card >= 2: #如果公家卡金額大於等於2元 print('請上公交車並注意安全')#可以上公家車 #seating = int(input('請輸入空座位')) #定義變量,並接受輸入座位 seating =0 #直接定義變量 if seating >0: #如果空座位大於0 print('有空座位,您可以坐下了') else: print('現在沒有空座位,請您抓穩扶好') else: print('您公交卡余額不足,請充值') #if 嵌套語句可以相互嵌套, #if嵌套,可以嵌套多層,一般嵌套2層就行了,如果嵌套多層的話不便維護代碼; #如果需要嵌套多層的話,可以使用其他方式代替多層嵌套。
#石頭剪刀布游戲 import random player = input('請輸入:剪刀(0) 石頭(1)布(2):') player = int(player) computer = random.randint(0,2) if ((player==0)and(player==2)or(player==1)and (computer==0)or2(player==2)and(computer==)): print('獲勝,你太厲害了!哈哈') elif player==computer: print('平局,要不再來一局。') else: print('輸了,不要走,咱們決戰到天明。')