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


一、算数运算符

  • 以下假设变量: a = 5,b = 8:
运算符描述实例
+加 ——— 两个对象相加a + b 输出结果 13
-减 ——— 得到负数或是一个数减去另一个数a - b 输出结果 -3
*乘 ——— 两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 40
/除 ——— x 除以 ya / 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)

result
回到顶部

二、比较运算符

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

result
回到顶部

三、赋值运算符

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

result
回到顶部

四、逻辑运算符

  • 以下假设变量: a = True,b = False:
运算符逻辑表达式描述实例
andx and y“与” —— x 与 y 中只要有 False 返回结果即为 False,否则为 True。(a and b) 返回 False
orx or y“或” —— x 与 y 中只要有 True 返回结果即为 True,否则为 False。(a or b)返回 True
notnot 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

result
回到顶部

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

result
回到顶部


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值