1:简单if判断 用户年龄判断
if else 语句
if x:
print(“”)
else:
…..
"""例if 今天发工资:先还信用卡的钱if 有剩余:又可以happy了 ,hhhelse:no.... 还得等30天else:盼着发工资判断的定义条件满足才能做事情,条件不满足就不能做事情判断语句 又被称为“分支语句”,正是因为呀判断才会是程序有许多分支if 基本语法if 要判断的条件:条件成立时,要做的事情注意:代码的缩进为一一个tab键,或者4个空格--建议使用空格 在Python开发中,Tab和空格不要混用!运算符 描述== 检查两个操作数的值是否相等,如果是,则条件成立。返回True!= 检查两个操作数的值是否不相等,如果是,则条件成立,返回True> 检查左操作数的值是否大于右操作数的值,如果是,则条件成立,返回True< 检查左操作数的值是否小于右操作数的值,如果是,则条件成立。返回True>= 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立,返回True<= 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立,返回True"""#定义一个整数变量的年龄age = "16"#判断是否满18if age >= "18":print("你已经成年,欢迎进网吧")print("欢迎欢迎 热烈欢迎")#如果满了18可以进网吧
# 输入用户年龄age =int (input("请输入年龄:")) #这里不能直接用Input ,要用int 转换# 判断是否濮18岁(>=)if age >= 18:# 如果满了18岁,允许进网吧嗨皮print("你已经成年,欢迎进入网吧")else:# 如果未满18岁,提示回家写作业print("你还没有成年,请回家写作业")#if和else 语句以及各自的缩进部分的共同是一个完整的代码块
1.1 逻辑运算符
"""逻辑运算符 包括 and ,or,notand 与/并且只要有一个条件成立 ,返回 true只要有一个不成立。返回 falseor 或/或者只要有一个成立就成立 ,返回 truenot 条件 取反的意思条件 结果成立 不成立不成立 成立"""#练习1:定义一个整数变量age,编写代码判断年龄是否正确要求人的年龄在0-120之间age = int(input("请输入年龄:"))"""10000age>=0 or age<=120 (在这里or 不正确)age>=0 and age<=120"""if age >= 0 and age <= 120:print("年龄正确")else:print("年龄不正确")
1.2 if嵌套
# if的嵌套演练--火车站安检# 需求# 1定义布尔型变量has_ticket表示是否有车票has_ticket = False #true# 2定义整型变量knife_Length表示刀的长度。单位:厘米knife_length = 23# 3.首先检查是否有车票,如果有,才允许进行安检if has_ticket:print("有车票,准备进行安检")# 4.安检时,需要检查刀的长度。判断是否超过20厘米if knife_length >20 :print("您携带的刀有 %d 厘米" % knife_length)print("不允许上车")# ●如果超过20厘米,提示刀的长度,不允许上车else:print("安检通过,祝您旅途愉快")# ●如果不超过20厘米,安检通过# 5.如果没有车票,不允许进门else:print("没有车票,不允许进入")
1.3 if 判断开始成绩
# #练习2:定义两个整数变量python_score 、C_score. 编写代码判断成绩python_score = 55c_score = 75# 要求只要有一门成绩> 60分就算合格if python_score > 60 or c_score > 60:print("考试通过")else:print("考试失败,继续努力")#练习3:定义一个布尔型(bool)变量is_employee, 编写代码判断是否是本公司员工is_employee = False#如果不是提示不允许入内#在开发中,通常希望某个条件不满足是,执行一些代码,可以使用not#另外,如果需要拼接复杂的逻辑计算条件同样也有可能使用到 notif not is_employee:print("非本公司人员,请勿入内")else:print("请进")
1.4 if 进阶
"""4.1 elif●在开发中,使用1f可以判断条件●使用else可以处理条件不成立的情况●但是,如果希望再地加一些条件,条件不同,需要执行的代码也不同时,就可以使用elir语句格式如下1f条件1:条件1满足执行的代码elif条件2:条件2满足时,执行的代码elif条件3:条件3满足时,执行的代码else以上条件都不满足时,执行的代码""""""elif演练--女友的节日需求1定义hotiday_name字符串变量记录节日名称2如果是情人节应该买玫瑰/看电影3如果是平安夜应该买草果/吃大餐4如果是生日应该买蛋糕5其他的日子每天都是节日啊"""hotiday_name = "生日"if hotiday_name == "情人节":print("买玫瑰")print("看电影")elif hotiday_name == "平安夜":print("买苹果")print("吃大餐")elif hotiday_name == "生日":print("买蛋糕")else:print("每天都是节日啊")
2.0 石头剪刀布
#导入随机工具包import random#从控制台输入要出的拳-石头(1)/ 剪刀(2)/ 布(3)player = int (input("请输入你要出的拳 石头(1)/ 剪刀(2)/ 布(3)"))#电脑随机出拳一先假定电脑只会出石头,完成整体代码功能computer = random.randint(1,3)print("玩家选择的出的是 %d - 电脑出的是 %d " % (player,computer))#比较胜负 (规则)# 1石头胜剪刀# 2剪刀胜布# 3布胜石头#if ()or ()or ():if((player == 1 and computer == 2)or (player == 2 and computer == 3)or (player == 3 and computer == 1)) :print("恭喜玩家胜利")elif player == computer:print("平局哦,再来一次")#其他情况就是玩家获胜else:print("玩家输了哦")
