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语句的全部内容



