Python 入门学习04 —— 运算符及 while 循环的使用


内容目录

    • 一、算数运算符
    • 二、比较运算符
    • 三、赋值运算符
    • 四、逻辑运算符
    • 五、while 循环语句
    • 六、一个简单的样例(Python 3.0+)

一、算数运算符

  • 以下假设变量: 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)

Python 入门学习04 —— 运算符及 while 循环的使用_第1张图片
回到顶部

二、比较运算符

  • 以下假设变量: 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)

Python 入门学习04 —— 运算符及 while 循环的使用_第2张图片
回到顶部

三、赋值运算符

  • 以下假设变量: 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)

Python 入门学习04 —— 运算符及 while 循环的使用_第3张图片
回到顶部

四、逻辑运算符

  • 以下假设变量: 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)

Python 入门学习04 —— 运算符及 while 循环的使用_第4张图片

  • 短路原则

对于 and 来说:
  如果第一个条件的结论为假,那么 and 前后两个条件组成的表达式计算结果一定为假,后面的条件计算机不会进行计算。
对于 or 来说:
  如果第一个条件的结论为真,那么 or 前后两个条件组成的表达式计算结果一定为真,后面的条件计算机不会进行计算。

回到顶部

五、while 循环语句

  Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:

while 判断条件:
    执行语句...
  • 实例(Python 3.0+)
#!-*- coding:utf-8 -*-

num = 5
while num > 0:
    print("#")
    num -= 1

Python 入门学习04 —— 运算符及 while 循环的使用_第5张图片
回到顶部

六、一个简单的样例(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

Python 入门学习04 —— 运算符及 while 循环的使用_第6张图片
回到顶部


本文内容部分取自百度内容,如有雷同部分请见谅。

你可能感兴趣的:(Python 入门学习04 —— 运算符及 while 循环的使用)