day2-运算符和if分支结构

本文详细介绍了Python中的逻辑运算符,包括and、or、not的运算规则和逻辑短路操作。此外,还讲解了比较运算符和赋值运算符的使用,并深入探讨了if分支结构,包括顺序结构、分支结构和循环结构的应用。
摘要由CSDN通过智能技术生成

一、数学运算符

​ Python中常用的运算符有:数学运算符、比较运算符、赋值运算符。
​ 数学运算符:其+、-、*、/和数学中的加、减、乘、除功能是一样的。
​ x%y —— 代表x除以y的余数,其应用是判断一个数是否能被另一个整除和取一个数的低位数。

print(9%3)
#输出结果:
1

​ x//y ——代表x除以y的商(商向小取整),其应用是去掉低位数保留高位数。

print(5//2)
#输出结果:
2

​ x**y ——代表x的y次方

print(9**2)
#输出结果:
81

二、比较运算符

​ 比较运算符类型:==(等于),!=(不等于),>=(大于等于),<=(小于等于)。

所有比较运算符的结果都是布尔值

Python中的比较运算符支持表示范围的连写方式,而向C语言,Java等语言不支持。

x=0.7
print(0<=x<=1)
#输出结果:
True

三、逻辑运算符

1.and - 逻辑与运算

​ 应用场景:要求多个条件同时满足的就是将多个条件用and链接,相当于并。

​ 运算规则:True and True ->True

​ True and False -> False

​ False and True -> False

​ False and False -> False

2.or - 逻辑或运算

​ 应用场景:多个条件中只有一个条件满足的时候就用or将多个条件l连接在一起,相当于生活中的或者

​ 运算规则:True or True -> True

​ True or True -> True

​ False or True -> True

​ False or False -> False

3. not - 逻辑非运算

​ 应用场景:对某一个条件进行否定

​ 运算规则:not True -> False

​ not False ->True

四、逻辑运算扩展

1.逻辑运算短路操作

​ 逻辑与的短路操作:表达式1 and 表达式 2 中如果表达式1的结果是false,那么表示式2对应大代码不执行。

​ 逻辑或的短路操作:表达式1 or 表达式2 中如果表达式1的结果是True,那么表达式2对应的代码不执行。

and短路:

def func1():
    print('执行函数体')
True and func1()
#输出结果:
执行函数体
def func2():
    print('执行函数体')
False and func2()
#因为表达式1为False,则代码不执行

or短路:

def func1():
    print('执行函数体')
True or func1()
#因为表达式1为True,则代码不执行
def func1():
    print(
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值