条件判断: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('不及格')
elseif a >= 60  and a <=80:
         pring('一般')
    else:
         print('优秀')    --一般

 

 

注意:

python的这几个符号跟数据库用法一样的:

!=不等于      >大于       <小于       >=大于等于        <=小于等于
只有这两个符号不一样:      == 表示相等            = 表示定义变量
 
 
 
 
posted @ 2022-03-03 11:44  鹿鹿酱  阅读(449)  评论(0)    收藏  举报