条件判断:if语句、elif语句、elif语句
if语句:
if --满足条件执行的代码:
写一个程序,判断用户的年龄是否满足18岁,如果满足18岁,打印出“可以进入酒吧” a = 20 --定义一个变量,用来存放用户年龄 if a >= 18: --如果a的内容大于等于18岁,不满足内容15则显示不能进入网吧 print('可以进入酒吧') --可以进入酒吧
if语句的第二条是不受控制的,不管满不满足条件,它都会读取出来:
a = 20 if age >= 18 print('可以进入酒吧') --可以进入酒吧 print('哈哈') --哈哈 --不受控制。
else语句: --只有在不满足条件的时候才会执行这条代码:
if.. else语句,必须连在一起写:
写一个程序:判断用户的年龄是否满足18岁,如果满足打印“可以进入酒吧”
如果不满足,则打印'赶快回家写作业'
满足条件时:
a = 20 if a >= 18: print('可以进入酒吧") else: print('赶快回家写作业') --可以进入酒吧
不满足条件时:
a = 15 if a >=18: print('可以进入酒吧') else: print('赶快回家写作业') --赶快回家写作业
条件的结果只有两个: True(成立/真) False(不成立/假)
isupper() --判断是不是大写,如果是,返回True,不是则返回False
a = 'm' if a.isupper(): print('是个大写') else: print('是个小写') --是个小写
and 和 or --涉及到多个条件的时候使用
条件同时成立用:and
让用户输入年龄,年龄必须在10-30之间 a = 20 if a >= 10 and a <=30: print ('年龄正确') else: print ('年龄不正确') --年龄正确
只要条件有一个成立:or
让用户输入性别,判断性别是否正确 a = '男' if a =='男' or a == '女': print('性别正确') else: print('性别不正确') --性别正确
elif语句 --有多个条件需要判断,并且不同的条件,执行的操纵也不一样
让用户输入分数:分数在0-59 不及格 60-80 一般 81-100优秀 a = 99 if a >=0 and a <=59: print('不及格') elif a >=60 and a <=80: print('一般') else: pring('优秀') --优秀 --以上条件都不成立,才会执行此条
if 和 else语句 --嵌套的判断
让用户输入分数,分数0-59 不及格,60-80一般,81-100优秀。 a = 70 if a >=0 and a <=59: print('不及格') else: if a >= 60 and a <=80: pring('一般') else: print('优秀') --一般
注意:
python的这几个符号跟数据库用法一样的:
!=不等于 >大于 <小于 >=大于等于 <=小于等于
只有这两个符号不一样: == 表示相等 = 表示定义变量
浙公网安备 33010602011771号