12.python流程控制之if判断

我们仔细回忆一下,所有的事情流程都可以分为三个模式,把事情一件一件的完成,然后遇到了选择,选择做哪件事,然后有些事情需要重复的做几次

在计算机中也是一样,程序的控制语句主要分三种:顺序、分支、判断

image-20200830091519903

由于顺序结构是自然从上而下,所以就不需要单独的语法执行,所以只介绍分支(判断语句)和循环语句

并且无论分支(判断语句)还是循环语句,在执行完成后,依然会回到顺序结构上面


if判断语句

python使用缩进来判断代码级别,同一级别的代码会自上而下顺序执行

语法1

伪代码

判断条件成立,成立则运行代码1、2

if 条件:
    代码1
    代码2
    代码3

演示代码

age = 18
beautiful = True
name = 'AYM'
if( age == 18 and beautiful == True and name == 'AYM'):
    print("我喜欢你,我们在一起吧")

语法2

判断条件成立,成立则运行代码1、2,不成立则运行代码3、4

伪代码

if 条件:
    代码1
    代码2
else:
    代码3
    代码4

演示代码

age = 18
beautiful = True
name = 'lurenjia'
if( age == 18 and beautiful == True and name == 'AYM'):
    print("我喜欢你,我们在一起吧")
else:
    print("虽然你年轻漂亮,但你不是她")

语法3

伪代码

判断条件成立,成立则运行代码1、2,不成立则运行继续运行下方的elif进行判断,遇到判断成立的则执行

if 条件:
    代码1
    代码2
elif 条件:
    代码3
    代码4
elif 条件:
    代码5
    代码6
elif 条件:
    代码7
    代码8
.....

演示代码

# 添加输入功能(漂亮与否是主观功能,就不输入了)
name = input('请问你的名字是:')
age = input('请问你的年龄:')
age = int(age)
if age < 18:
    print('小妹妹你来凑什么热闹')
elif beautiful != True:
    print('....不好意思,我朋友住院了')
elif name != 'AYM':
    print("虽然你漂亮,但你不是她")

语法4

伪代码

判断条件成立,成立则运行代码1、2,不成立则运行继续运行下方的elif进行判断,遇到判断成立的则执行,如果到最后都没有成立的条件,则输出else运行else里面的代码

if 条件:
    代码1
    代码2
elif 条件:
    代码3
    代码4
elif 条件:
    代码5
    代码6
elif 条件:
    代码7
    代码8
.....
else:
    代码9
    代码10

演示代码


# 成绩查询系统
score = input("你的成绩:")
score = int(score)
if score >= 90:
    print("成绩为优秀")
elif score >= 80:
    print("成绩为良好")
elif score >= 70:
    print("成绩为一般")
elif score >= 60:
    print("成绩为合格")
else:
    print("明天请家长到学校来")

if的嵌套

if语句可以嵌套使用

# 成绩查询系统
score = input("你的成绩:")
score = int(score)
if score >= 60:
    if score >=70:
        if score >= 80:
            if score >= 90:
                print("成绩优秀")
            else:
                print("成绩良好")
        else:
            print("成绩一般")
    else:
        print("成绩合格")
else:
    print("明天请家长")
            print("成绩优秀")
            else:
                print("成绩良好")
        else:
            print("成绩一般")
    else:
        print("成绩合格")
else:
    print("明天请家长")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值