python if
''' if判断语句 ''' age=18; age2=10; if age>=18: print("成年人")
''' if判断语句 ''' age=input("请输入你的年纪"); if int(age) <=18: print(f"你{age}岁了,免费玩耍") print("大于18岁,收费10元")
''' if判断语句 ''' age=input("请输入你的年纪"); if int(age) <=18: print(f"你{age}岁了,免费玩耍") else: print("大于18岁,收费10元")
''' if判断语句 ''' high=input("你的身高:") if int(high)>=120: print(f"你的身高{high}cm,需要买票,10元,祝您游玩愉快") else: print(f"你的身高{high},未超过120cm,可以免费游玩,祝您玩得愉快")
提高代码的复用率 将祝你游玩愉快放到公共的地方也就是最后
''' if判断语句 ''' high=input("你的身高:") if int(high)>=120: print(f"你的身高{high}cm,需要买票,10元") else: print(f"你的身高{high},未超过120cm,可以免费游玩") print("祝您游玩愉快")
''' if elif else判断语句 ''' high=input("请输入你的身高:") level = input("请输入你的会员等级") day = input("请输入今天的日期") if int(high)<120: print("身高小于120,免费") elif int(level)<3: print("会员等级小于3,免费玩耍") elif int(day)==1: print("每月1号免费玩耍") else: print("收费10元") print("祝您游玩愉快")
优化后 不需要输入3个变量
''' if elif else判断语句 ''' if int(input("请输入你的身高:"))<120: print("身高小于120,免费") elif int(input("请输入你的会员等级"))<3: print("会员等级小于3,免费玩耍") elif int(input("请输入今天的日期"))==1: print("每月1号免费玩耍") else: print("收费10元") print("祝您游玩愉快")
猜数字必须找相等的做条件;如果不相等 直接跳到最后了
''' if elif else判断语句 ''' heat=1 if int(input("第一次猜测"))==heat: print("第一次正确") elif int(input("第二次猜测"))==heat: print("第二次正确") elif int(input("第三次猜测"))==heat: print("第三次正确") else: print("猜错了,结束")
''' 嵌套 ''' if int(input("输入身高"))>120: print("身高大于120,不能免费") if int(input("等级"))>3: print("等级大于3,能免费") else: print("花钱吧,10元") else: print("身高小于120,免费玩耍")
''' 嵌套 公司发礼物 条件1 必须满足 age>=18&&age<30 条件2 必须满足 year>2 or level>3 结果 print("恭喜获得公司礼物") ''' age=int(input("age")) if age>=18 and age<30: print("满足条件1") if int(input("year"))>2: print("满足条件1和条件2,恭喜获得公司礼物") elif int(input("level"))>3: print("满足条件1和条件2,恭喜获得公司礼物") else: print("满足条件1,但没有满足条件2,无法获得公司礼物") else: print("不能同时满足条件1,无法获得公司礼物")