zoukankan      html  css  js  c++  java
  • 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('输了,不要走,咱们决战到天明。')
  • 相关阅读:
    牛客练习赛9
    Good Bye 2017
    Wannafly挑战赛6
    TOJ1840: Jack Straws 判断两线段相交+并查集
    Codeforces Round #452 (Div. 2)
    TOJ4505: KOSARE
    Codeforces Round #451 (Div. 2)
    牛客练习赛8
    TOJ4168: Same Digits
    TOJ4483: Common Digit Pairs
  • 原文地址:https://www.cnblogs.com/nini0806/p/13271905.html
Copyright © 2011-2022 走看看