目录
python运算符
Python中运算符分为:
变量以 a=10,b=20为列
算数运算符
运算符 描述 实例 + 加 两个对象相加 a + b 输出结果 30 - 减 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除 x除以y b / a 输出结果 2 // 取整除 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 % 取余
返回除法的余数 b % a 输出结果 0
运算符 | 描述 | 实例 |
= | 赋值运算符 | 把=号右边的结果给左边的变量 n=2+2*3 结果n的值为8 |
+= | 加法赋值运算符 | c += b 等效于 c = c + b |
-= | 减法赋值运算符 | c -= ab等效于 c = c - b |
*= | 乘法赋值运算符 | c *= b 等效于 c = c * b |
/= | 除法赋值运算符 | c /= ab等效于 c = c / b |
%= | 取模赋值运算符 | c %= b 等效于 c = c % b |
**= | 幂赋值运算符 | c *= b 等效于 c = c * b |
//= | 取整除赋值运算符 | c //= b 等效于 c = c // b |
python比较运算符
变量以a为5, 变量b为10:
运算符 | 描述 | 实例 |
== | 等于 比较对象是否相等 | (a == b) 返回 False |
!= | 不等于 比较两个对象是否不相等 | (a != b) 返回 true |
<> | 不等于 比较两个对象是否不相等 | (a <> b) 返回 true。这个运算符类似 != |
> | 大于 返回x是否大于y | (a > b) 返回 False |
< | 小于 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价 | (a < b) 返回 true |
>= | 大于等于 返回x是否大于等于y | (a >= b) 返回 False |
<= | 小于等于 返回x是否小于等于y | (a <= b) 返回 true |
python位运算符
运算符 | 描述 |
& | 位与 |
| | 位或 |
~ | 位求反 |
^ | 位异或 |
<< | 左移位 |
>> | 右移位 |
Python逻辑运算符
以x=10,y=20为例:
运算符 | 逻辑表达式 | 实例 |
and | x and x x and y y and y | True And True -->True True And False-->False False And False-->False |
or | x or y x or x | True or False-->True True or True -->True |
not | 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True | True not True-->False False not False-->True |
条件语句
if语句
if 判断条件
代码段
示例代码
score=80
if score >=60:
print("考试及格")
假设考试成绩为80分
运行结果如下:
考试及格
if-else语句
if 判断条件
代码段1
else:
带码段2
示例代码
score =80
if score >=60:
print("及格")
else:
print("考试不及格")
运行结果如下:
及格
变量score修改成50再次运行
考试不及格
if-elif-else语句
if 判断条件1
代码段1
elif 判断条件2
代码段2
...
else:
代码段n
示例代码
score=90
if score >= 85:
print("优秀")
elif 75 <= score < 85:
print("良好")
elif 60 <= score < 75:
print("中等")
else:
print("差")
运行结果如下:
优秀
if嵌套
if 判断条件1: # 外层条件
代码段1
if 判断条件2: # 内层条件
代码段2
...
示例代码
year = 2020
month = 2
if month in [1,3,5,7,8,10,12]:
print("%d月有31天" % month)
elif month in [4,6,9,11]:
print("%d月有30天" % month)
elif month == 2:
if year % 400 == 0 or year % 4 == 0 and year % 100 !=0:
print("%d年%d月有29天" % (year,month))
else:
print("%d年%d月有28天" % (year,month))
运行结果如下:
2020年2月有29天
for循环
for 临时变量 in 目标对象:
循环满足条件时执行的代码
示例代码
score="123"
for a in score:
print(a)
运行结果如下:
1
2
3
for ...else...循环
for 临时变量 in 目标对象:
循环满足条件时执行的代码
else:
循环不满足条件时执行的代码
示例代码
for x in range(5):
if x == 2:
print(x)
break
else:
print("执行")
运行结果如下:
2
执行
示例代码
print("计算 1+2+...+100 的结果为:)
result = 0
for i in range(101):
result += i
print(result)
运行结果如下:
计算 1+2+...+100 的结果为:
5050
break语句
程序在执行到break语句时会结束本层循环,通常与if语句配合使用,以便满足条件时结束循环。
示例代码
score='dong'
for i in score:
if i == 's':
break
print(i)
运行结果如下:
程序没有输出s·
d o n g
continue循环
continue在满足条件的情况下跳出本次循环。
示例代码
name ='dongGe'
for x in name:
print('--')
if x == 'g':
continue
print(x)
运行结果如下:
-
d
--
o
--
n
--
--
G
--
e
欢迎转载、收藏、有所收获点赞支持一下!
可以关注一号软件,获取更多的相关分享和推荐哦!