python學習筆記(四)if嵌套格式和案例


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('輸了,不要走,咱們決戰到天明。')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM