【Python】流程控制语句(一)(初学者)


前言

`

前文学习了Python的格式化输出,本文来学习一下,Python中的流程控制语句之缩进与条件判断


一.程序三大执行流程

1.顺序执行:程序执行时,代码从上往下执行,从左往右依次执行,中间如果有报错,后面的内容不再执行
2.选择执行:根据条件满足与否,执行对应代码
3.选择执行:根据条件满足与否,循环执行对应代码

上述提到的这个条件满足与否,是通过布尔类型来判断

二.代码块的艺术–缩进

在python中,是通过缩进来表示一个代码块的权限
相当于缩进的代码,就是他的上一级代码(没缩进)的小弟,小弟听大哥的话

人员:
    张三
    李四
    
王五

python中,缩进是用tab(四个空格)来表示

num=20
if num>10:
    print('我是你小弟,因为我加了缩进')
print('我是if外面的,没加缩进,我不归if管')

三.选择执行(条件判断语句,if)

if:如果
elif:或者
else:否则

3.1单分支结构(if)

单分支:满足条件就执行if里的代码,不满足就无事发生

语法格式:
    if 判断条件:
        执行语句
实例:
    age=int(input('请输入你的年龄'))
    if age>=18:
        print('恭喜你成年了')

3.2双分支结构(if…else)

双分支语句: 满足条件就执行if里的代码,不满足就执行else里的代码

语法格式:
    if 判断条件:
        执行语句
    else:
        执行语句
实例:
    money=88.8

    if money>=500:
        print('我真有钱')
    else:
        print('没钱')

3.3多分支结构(if…elif…else)

多分支语句:满足条件就执行if里的代码,不满足if条件的代码,就接着往下判断是否满足elif的条件,满足elif的条件就执行elif里的代码,if和elif都不满足的情况才会执行else里的代码

语法格式:
    if 判断条件:
        执行语句
    elif 判断条件:
        执行语句
    else:
        执行语句
实例:
    score=int(input('请输入你的考试成绩'))
    if score==100:
        print('吃大餐')
    elif score>=80:
        print('玩游戏')
    elif score>=60:
        print('再接再厉')
    else:
        print('混合双打')
        
一组判断中,ifelse只有一个,elif可以有多个
    
在判断数字大小时,最好是从大往下进行判断
chinese=60
math=90
if chinese>80 and math>80:
    print('好好学习')
else:
    print('混合双打')

    
短路运算符是python中常用的逻辑运算符(and,or),这个运算符内部有短路效应,短路效应是指在使用短路运算符时,只会执行条件的部分代码,而不会执行不满足条件的部分代码,这种特性可以用于简化代码,并提高代码的执行效率

短路运算符:代码在判断时,如果已经知道结果了,后面的判断就不会执行

and:当前面的值为假时,and后面就不会执行
>>> 0 and 1
0
>>> 1 and 0
0

or:当前面的值为真时,or就不会往后面执行
>>> 0 or 1
1
>>> 1 or 0
1


```python
if还有个特性,判断的条件有值就执行,否则就不执行
非零和有值为真,零和空值为假('',[],(),{},set(),None)
num=''
if num: #判断num是否有值
    print('有值为真,条件成立')
else:
    print('空值为假,条件不成立')
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

为了生活的孩子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值