条件判断 if 语句
if 条件:
此处写的代码,前面会有一个缩进(4个空格或者一个tab键表示 )
这里代码,就是由 if 后面的条件所控制的
如果if 后面的条件 成立(True、真),才会执行
写一个程序,判断用户的年龄是否满足 18岁,如果满足18岁,打印出"可以进入酒吧"
定义一个变量,存放用户的年龄 age = 9 if age >= 18: print("可以进入酒吧") print('哈哈哈哈哈哈')
!= 不等于, > 大于, < 小于, >= 大于等于, <= 小于等于。
等于号 使用 == 表示相等, 一个= 表示定义变量。
如果想要在不满足条件 做其他事情,可以使用 if ... else 语句
if 条件:
满足条件,执行的代码
else:
不满足条件,执行的代码
写一个程序,判断用户的年龄是否满足 18岁,如果满足18岁,打印出"可以进入酒吧"
如果不满足,则打印"赶快回家写作业"
age = 25 if age >= 18: print('可以进入酒吧') else: print('赶快回家写作业')
条件的结果 True(成立) False (不成立)
判断是不是大写,如果是大写 返回True,如果不是,返回False isupper()
a = 'H' if a.isupper(): print('是个大写') else: print('是个小写')
涉及到多个条件的时候 逻辑运算符 and or
条件1 and 条件2 , 只有条件1与条件2 同时成立,才后返回 True
条件1 or 条件2 , 只要条件1与条件2 只要有一个成立,都会返回 True
让用户输入年龄,年龄必须在10-30之间
age = 20 if age >= 10 and age <= 30: print('年龄正确') else: print('年龄不正确')
让用户输入性别,判读性别是否正确
sex = '男' # 定义了一个变量,存储性别 if sex == '男' or sex == '女': print('性别正确') else: print('性别不正确')
elif 语句
if 条件1:
条件1成立执行的内容
elif 条件2:
条件2成立执行的内容
elif 条件3:
条件3成立执行的内容
else:
以上所有条件都不成立,才会执行
有多个条件需要判断, 并且不同的条件,执行的操作也不一样。
让用户输入分数 分数在 0-59 打印出 不及格,分数在 60-80 打印出 一般,分数在 81-100 打印出 优秀
score = 99 if score >=0 and score <=59: print('不及格') elif score >=60 and score <=80: print('一般') else: print('优秀')
嵌套的判断
让用户输入分数 分数在 0-59 打印出 不及格,分数在 60-80 打印出 一般,分数在 81-100 打印出 优秀
score = 99 if score >=0 and score<=59: print('不及格') else: if score >=60 and score <=80: print('一般') else: print('优秀')