基础语法—流程控制

基础知识—流程控制

  1. if语句

一.if语句

'''
代码块:
    1、代码块指的是同一级别的代码,在python中用缩进相同的空格数(除了顶级代码块无任何缩进之外,其余代码块都是在原有的基础上缩进4个空格)来标识同一级的代码块
    2、同一级别的代码块会按照自上而下的顺序依次运行
'''

语法一

'''
if 条件:     # 条件成立的情况下会运行子代码块
    子代码1
    子代码2
    子代码3
    ...
'''
print('sdsd')
x=1123
y=456
l=[1,2,3,]
print(x,y,l)
if 10 > 3:
    print(1)
    print('结束啦')


示范一:
age = 73
age = 18
sex='female'
is_beautiful=True

if age > 16 and age < 20 and sex=='female' and is_beautiful:
     print('开始表白。。。')

print('我是if之后的代码,是顶级代码')

语法二:

'''
if 条件: # 条件成立的情况下会运行子代码块
    子代码1
    子代码2
    子代码3
    ...
else:  # 条件不成立的情况下会运行else包含的子代码块
    子代码1
    子代码2
    子代码3
    ...
'''
示范一:
age = 73
age = 18
sex='female'
is_beautiful=True

if age > 16 and age < 20 and sex=='female' and is_beautiful:
     print('开始表白。。。')
else:
     print('阿姨好,我们不太合适,还是做朋友吧。。。')

print('我是if之后的代码,是顶级代码')

语法三:

'''
if 条件1: # 条件1成立的情况下会运行子代码块
    子代码1
    子代码2
    子代码3
    ...
elif 条件2: # 条件2成立的情况下会运行子代码块
    子代码1
    子代码2
    子代码3
    ...
elif 条件3: # 条件3成立的情况下会运行子代码块
    子代码1
    子代码2
    子代码3
    ...
......
else:      # 上述条件都不成立的情况下会运行else包含的子代码块
    子代码1
    子代码2
    子代码3
    ...
'''

示范:   如果:成绩>=90,那么:优秀
             如果成绩>=80且<90,那么:良好
             如果成绩>=70且<80,那么:普通
             其他情况:很差
score=input('请输入您的分数进行查询:') # score="abc"
if score.isdigit():     # "99".isdigit()
    score=int(score) # 把纯数字的字符串转换成整型,score=int("99")

    if score >= 90:
        print('成绩的级别为:优秀')
    elif score >= 80:
        print('成绩的级别为:良好')
    elif score >= 70:
        print('成绩的级别为:普通')
    else:
        print('成绩的级别为:很差')
else:
    print('必须输入纯数字')

猜你喜欢

转载自www.cnblogs.com/chenwenyin/p/12336178.html
今日推荐