条件判断语句
条件判断 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('优秀')

浙公网安备 33010602011771号