Python分支if…else条件判断与逻辑运算

📅 2026/8/13 9:48:05
Python分支if…else条件判断与逻辑运算
演示了 Python分支if…else、elif条件判断、if嵌套、与and或or非not逻辑运算、格式化输出。if…else与elif语句的分支单分支、双分支、多分支if条件判断如果……就……注意条件判断if、else、elif语句后面的冒号 不要忘记。1.判断年龄age 16 if age 18: print(你已经成年欢迎进入网吧) else: print(你还未成年回家写作业吧)2.判断年龄改进版age int(input(请输入年龄)) if age 18: print(您已经成年欢迎进入网吧) else: print(您还未成年回家写作业吧)3.判断年龄改进版——逻辑运算age 108 # 要求人的年龄0-120之间 if age 0 and age 120: print(年龄正确) else: print(年龄不正确)4.判断考试成绩——逻辑运算python_score 80 c_score 55 # 两门成绩只要有一门成绩60分就算合格 if python_score 60 or c_score 60: print(成绩合格) else: print(考试失败继续努力)5.非公勿入# 定义一个布尔型变量is_employee,判断是否是本公司员工 is_employee False # 如果不是本公司员工提示非本公司员工请勿入内。 if not is_employee: print(非本公司员工请勿入内)6.女友的节日# 定义holiday_name 字符串变量记录节日名称 holiday_name 情人节 # 如果是情人节 应该 买玫瑰/看电影 if holiday_name 情人节: print(买玫瑰) print(看电影) # 如果是平安夜 应该 买苹果/吃大餐 elif holiday_name 平安夜: print(买苹果) print(吃大餐) # 如果是生日 应该 买蛋糕 elif holiday_name 生日: print(买蛋糕) # 其他的日子每天都是节日啊…… else: print(每天都是节日啊……)7.火车站检票print(检票1) # 定义布尔型变量 has_ticket 表示是否有车票 has_ticket True # 定义整形变量 knife_length表示刀的长度单位厘米 knife_length 30 # 首先检查是否有车票如果有才允许进行安检。 if has_ticket: print(车票检查通过准备开始安检。) # 安检时需要检查刀的长度判断是否超过20厘米 if knife_length 20: print(您携带%d公分刀太长请勿上车。 % knife_length) # 如果超过20厘米提示刀的长度不允许上车。 else: # 如果不超过20厘米安检通过 print(安检已通过祝您旅途愉快) # 如果没有车票不允许进门。 else: print(请出示车票)8.火车站检票2piao True dao 20 if piao: print(检票通过请准备安检。) if dao 20: print(您带的%d厘米的刀太长了,请勿上车。 % dao) else: print(安检已通过祝您旅途愉快) else: print(请出示车票)9.石头剪刀布# 从控制台输入要出的拳-石头1、剪刀2、布3 # 游戏要求石头胜剪刀、剪刀胜布、布胜石头 user int(input(石头(1)剪刀(2)布(3)请输入出拳代号)) pc 1 print(玩家出的拳是%d - 电脑出的拳是%d % (user, pc)) # 先设定if条件为玩家胜剩下的else就是电脑胜和elif平局了。 if((user 1 and pc 2) or (user 2 and pc 3) or (user 3 and pc 1)): print(玩家胜) elif(user pc): print(平局) else: print(电脑胜)10.石头剪刀布import random pc random.randint(1,3) user int(input(请输入您要出的拳 石头1剪刀2布2:)) print(您出的拳是%d - 电脑出的拳是%d % (user,pc)) if ((user 1 and pc2) or (user 2 and pc 3) or (user 3 and pc 1) ): print(玩家胜) elif(user pc): print(平局) else: print(电脑胜)