栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基础训练—if语句

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python基础训练—if语句

文章目录

           1、python中的常用逻辑条件(数学)

           2、if语句

           3、elif语句

           4、else语句

           5、pass语句

           6、嵌套if语句

python中的常用逻辑条件(数学)

1、等于:a == b

2、不等于:a != b

3、小于:a < b

4、小于或等于:a <= b 

5、大于:a > b

6、大于或等于:a >= b

建议:大家在输入符号的时候都选择英文输入法,这样可以减少错误

if语句 if语句的理解

python中的if语句和大多编程语言中if语句都是条件语句,起到判断的作用

a = 1
b = 3
if a != b :
    print('true')

执行结果

这里我们创建了两个变量a和b,它们作为if语句的一部分来判断a是否不等于b,由于1显然不等于3,所以将打印ture

注意:这里的if语句之后要有冒号

上面我提到的最好使用英文输入法是因为下图

a = 1
b = 3
if a != b :
    print('true')

这里看起来和上图差不多,但实际上存在着错误,这里的错误就是由于中文输入法所引起的

执行结果

所以希望大家可以使用英文输入法,这样错误也相对来说会少一点

if语句的缩进

python依靠缩进(行首的空格)来定义代码中的范围,然而,其他编程语言通常使用大括号

a = 1
b = 3
if a != b :
print('true')

执行结果

这里的报错就提醒我们if语句,没有缩进

elif语句 一、单个elif语句

如果我们遇到if后面的判断语句不正确,我们想要加上一个正确的判断语句,我们就可以使用elif语句(可以理解成或者)

a = 1
b = 3
if a == b :
    print('false')
elif a!=b:
    print('true')

执行结果

这里if后面跟的判断语句显然是不正确的,如果没有elif语句,将什么都不会打印出来,这时我们就通过elif语句成功的加上了一个正确的判断语句并打印出了true

二、多个elif语句

这里的elif语句可以有多个而非仅仅只有一个

a = 1
b = 3
if a == b:
    print('a等于b')
elif a>=b:
    print('a大于或等于b')
elif a<=b:
    print('a小于或等于b')
elif a!=b:
    print('a不等于b')

执行结果

这里就有多个elif语句,但是在经过第二个elif语句时被捕获,故打印出了a小于或等于b

else语句 一、基本else

如果if语句和elif语句都没有执行的话,那么这时我们就需要用到else语句了,else语句可以理解成就是捕获任何未通过前面条件的语句

a = 1
b = 3
if a == b :
    print('false')
elif a!=b:
    print('true')
else:
    print('o')

执行结果

a = 1
b = 3
if a == b :
    print('false')
elif a>=b:
    print('true')
else:
    print('o')

执行结果

这里我们观察两个代码段,不难发现在第一个代码段中,由于a不等于b,所以打印true,在第二个代码段中,由于if语句和elif语句的条件都不成立,所以被else语句所捕获进而打印出了o

二、and语句

and语句主要用于添加条件,当你添加条件时,判断时需要同时满足条件才会打印

a = 1
b = 3
if a == b and a<=b :
    print('true')

执行结果

这里显然满足a要小于或等于b这个条件,但是不满足a等于b这个条件,所以什么也不会打印出来

a = 1
b = 3
if a != b and a<=b :
    print('true')

执行结果

这里显然两个条件同时满足,所以打印出了true

三、or语句

or语句同样是用于添加条件,但这个添加的条件和原来的条件只需要满足一个即可打印

a = 1
b = 3
if a == b or a<=b :
    print('true')

执行结果

这里很容易的看出a不等于b,但却满足a要小于或等于b,所以满足了两个条件中的一个,故打印了true

pass语句

if语句不能为空,但如果我们由于某些原因无法填上该语句时,我们就可以将pass语句放入到该语句中以避免出错

a = 1
b = 3
if a != b :

执行结果

这里if语句后面没有加其他语句所以导致报错,但加上pass语句就不一样了

a = 1
b = 3
if a != b :
    pass

执行结果

这里通过加入pass语句就解决了报错的问题

嵌套if语句

if语句中可以加上多个if语句构成一个嵌套的if语句

a = 1
b = 3
if a==b :
    print('false')
if a!=b :
    print('true')

执行结果

这里我们不难看出由于第一个if语句不满足,故进行第二个if语句,发现满足第二个if语句,所以打印了true

建议:嵌套语句时,先要确保最外层的语句正确,再接着往里面加语句,不要直接嵌套到底,这样很容易出错

综上:我介绍了if语句的相关知识和操作,if语句作为一个判断的语句,在基础学习阶段应该要好好掌握,对日后一些问题的解决有益无害,还是希望大家能自己亲自去敲一敲代码,这样对自己学习的帮助才大。

以上就是python基础训练—if语句的全部内容

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/724946.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号