一、算数运算符
- 以下假设变量: a = 5,b = 8:
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 ——— 两个对象相加 | a + b 输出结果 13 |
- | 减 ——— 得到负数或是一个数减去另一个数 | a - b 输出结果 -3 |
* | 乘 ——— 两个数相乘或是返回一个被重复若干次的字符串 | a * b 输出结果 40 |
/ | 除 ——— x 除以 y | a / b 输出结果 0.625,b / a 输出结果 1.6 |
% | 取模 ——— 返回除法的余数 | a % b 输出结果 5,b % a 输出结果 3 |
** | 幂 ——— 返回 x 的 y 次幂 | a ** b 为 5 的 8 次方, 输出结果 390625 |
// | 取整除 ——— 返回商的整数部分(向下取整) | a // b 输出结果 0,b // a 输出结果 1 |
- 实例(Python 3.0+)
#!-*- coding:utf-8 -*-
a = 5
b = 18
c = 0
c = a + b
print("a + b =", a + b)
c = a - b
print("a - b =", a - b)
c = a * b
print("a * b =", a * b)
c = a / b
print("a / b =", a / b, end = ", ")
c = b / a
print("b / a =", b / a)
c = a % b
print("a % b =", a % b, end = ", ")
c = b % a
print("n % a =", b % a)
c = a ** b
print("a ** b =", a ** b)
c = a // b
print("a // b =", a // b, end = ", ")
c = b // a
print("b // a =", b // a)
二、比较运算符
- 以下假设变量: a = 5,b = 8:
运算符 | 描述 | 实例 |
---|---|---|
== | 等于 —— 比较对象是否相等 | (a == b) 返回 False |
!= | 不等于 —— 比较两个对象是否不相等 | (a != b) 返回 True |
> | 大于 —— 返回 x 是否大于 y | (a > b) 返回 False |
< | 小于 —— 返回 x 是否小于 y | (a < b) 返回 True |
>= | 大于等于 —— 返回 x 是否大于等于 y | (a >= b) 返回 False |
<= | 小于等于 —— 返回 x 是否小于等于 y | (a <= b) 返回 True |
- 实例(Python 3.0+)
#!-*- coding:utf-8 -*-
a = 5
b = 18
print("a == b ?", a == b)
print("a != b ?", a != b)
print("a > b ?", a > b)
print("a < b ?", a < b)
print("b >= a ?", b >= a)
print("a <= b ?", a <= b)
三、赋值运算符
- 以下假设变量: a = 5,b = 8:
运算符 | 描述 | 实例 |
---|---|---|
= | 简单的赋值运算符 | c = a + b 将 a + b 的运算结果赋值给 c |
+= | 加法赋值运算符 | c += a 等效于 c = c + a |
-= | 减法赋值运算符 | c -= a 等效于 c = c - a |
*= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
/= | 除法赋值运算符 | c /= a 等效于 c = c / a |
%= | 取模赋值运算符 | c %= a 等效于 c = c % a |
**= | 幂赋值运算符 | c **= a 等效于 c = c ** a |
//= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
- 实例(Python 3.0+)
#!-*- coding:utf-8 -*-
a = 5
b = 18
c = 0
c = a + b
print("c =", c)
c += a
print("c =", c)
c -= a
print("c =", c)
c *= a
print("c =", c)
c /= a
print("c =", c)
c %= a
print("c =", c)
c **= a
print("c =", c)
c //= a
print("c =", c)
四、逻辑运算符
- 以下假设变量: a = True,b = False:
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
and | x and y | “与” —— x 与 y 中只要有 False 返回结果即为 False,否则为 True。 | (a and b) 返回 False |
or | x or y | “或” —— x 与 y 中只要有 True 返回结果即为 True,否则为 False。 | (a or b)返回 True |
not | not x | “非” —— 若 x 为 True,则返回 False;若 x 为 False,则返回 True。 | not(a and b)返回 True |
- 实例(Python 3.0+)
#!-*- coding:utf-8 -*-
a = False
b = True
print("a and b =", a and b)
print("a or b =", a or b)
print("not a =", not a)
print("not b =", not b)
- 短路原则
对于 and 来说:
如果第一个条件的结论为假,那么 and 前后两个条件组成的表达式计算结果一定为假,后面的条件计算机不会进行计算。
对于 or 来说:
如果第一个条件的结论为真,那么 or 前后两个条件组成的表达式计算结果一定为真,后面的条件计算机不会进行计算。
五、while 循环语句
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:
while 判断条件:
执行语句...
- 实例(Python 3.0+)
#!-*- coding:utf-8 -*-
num = 5
while num > 0:
print("#")
num -= 1
六、一个简单的样例(Python 3.0+)
#!-*- coding:utf-8 -*-
num_min = 1
num_max = 9
while num_min <= 9:
while num_max >= 1:
if (num_max <= num_min):
print(num_max, "*", num_min, "=", num_min * num_max, end = "\t")
num_max -= 1
print(" ")
num_min += 1
num_max = 9
本文内容部分取自百度内容,如有雷同部分请见谅。