2020_9_23_运算符和分支结构

本文详细介绍了Python中的运算符,包括数学运算符、比较运算符、逻辑运算符、赋值运算符和位运算,并提供了相关实例。此外,还详细讲解了Python中的分支结构,如if单分支、if双分支和if多分支结构,以及如何根据条件执行不同操作的示例。
摘要由CSDN通过智能技术生成

运算符和分支结构

运算符

python中支持的运算符:数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算(了解)
1.数学运算符:+(加法运算)、-(减法运算)、(乘法运算)、/(除法运算)、%(取余、取模)、//(整除)、**(幂运算)
1)+、-、
、/和数学中的+、-、×、÷的功能一模一样
print(5+2) # 7
print(5-2) # 3
print(5*2) # 10
print(5/2) # 2.5

2)% - 取余、取模(数学中的求余数)
x % y - 求 x 除以 y 的余数
print(10 % 3) # 1

应用1:判断一个数是否能够被另外一个数整除
x % y 的值为0就说明 x 能够被 y 整除
num = int(input(‘请输入一个整数:’))
num = 23
print(num % 3)

应用2:取整数的低位数
x % 10 - 获取x的个位数; x % 100 - 获取x后两位数; …

获取任意整数的个位数
print(123 % 10) # 3
print(92831 % 10) # 1

3)// - 整除(商取整)
x // y - x除以y的商向小取整
向小取整:1.9 -> 1 -1.9 -> -2 3.4 -> 3
print(5 // 2) # 2
print(-5 //2) # -3

应用:去掉低位数
678 // 10 -> 67 678 // 100 -> 6
num = 23562
print(num // 100) # 235

练习:获取任意大于100的数的百位数
234 -> 2 1345 -> 3 78623 -> 6
“”"
234 // 100 -> 2 % 10 -> 2
1345 // 100 -> 13 % 10 -> 3
78623 // 100 -> 786 % 10 -> 6

234 % 1000 -> 234 // 100 -> 2
1345 % 1000 -> 345 // 100 -> 3
78623 % 1000 -> 623 // 100 -> 6
“”"
num = 23232
num = int(input(‘请输入一个大于100的整数:’))
方法一
print(num // 100 % 10)

方法二
print(num % 1000 // 100)

4)** - 幂运算
x ** y -> 求 x 的 y 次方
print(2 ** 3) # 8
print(3 ** 3) # 27

如果次方数是 1/N 表示开 N 次方
print(4 ** 0.5) # 2.0
print(8 ** (1/3)) # 2.0

2.比较运算符: >、<、>=、<=、==、!=
所有的比较运算符的运算结果都是布尔值
print(10 > 20) # False
print(10 < 20) # True
print(10 >= 10) # True

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值