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('输了,不要走,咱们决战到天明。')

 

posted @ 2020-07-09 10:00  嗨不错喽  阅读(1534)  评论(0编辑  收藏  举报