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