1、语法:
if 要判断的条件:
条件成立时,要做的事情
......
age=18 if age>=18: print("你已经成年,欢迎进网吧嗨皮")
2、语法:
if 要判断的条件:
条件成立时,要做的事情
......
else:
条件不成立时,要做的事情
......
age=int(input("输入用户年龄:")) if age>=18: print("你已经成年,欢迎进网吧嗨皮") else: print("你未满18岁,请回家写作业吧")
3、逻辑运算
在程序开发中,通常在判断条件时,会需要同时判断多个条件
只有多个条件都满足时,才能执行后续代码,这个时候需要用到逻辑运算符
逻辑运算符可以把多个条件按照逻辑进行连接,变成更复杂的条件
Python中逻辑运算符包括:与and/或or/非not
age=12 if age>=0 and age<=120: print("年龄正确") else: print("年龄不正确")
python_score=80 c_score=50 if python_score>60 or c_score>60: print("考试通过") else: print("考试失败,继续努力")
is_employee=False #如果不是,提示不允许入内 #在开发者,通常希望某个条件不满足时,执行一些代码,可以使用not #另外,如果需要拼接复杂的逻辑计算条件,同样也有可能使用到not if not is_employee : print("非本公司人员,请勿入内")
4、if语句进阶
if 条件1:
条件1满足执行的代码
......
elif 条件2:
条件2满足执行的代码
......
elif 条件3:
条件3满足执行的代码
......
else:
以上条件都不满足时,执行的代码
.......
5、if的嵌套
if 条件1:
条件1满足执行的代码
......
if 条件1基础上的条件2:
条件2满足时,执行的代码
......
else:
条件2不满足时,执行的代码
else:
条件1不满足时,执行的代码
注:Tab键——向右统一增加缩进
shift+Tab键——向左统一减少缩进
has_ticket=True knife_length=23 if has_ticket==True: print("车票检查通过,准备进行安检") if knife_length>20: print("您携带的刀太长了,有%d公分长!不允许上车"%knife_length) else: print("安检通过,祝您旅途愉快!") else: print("大哥,请先买票")