2.4Python的运算符

【0】语句与表达式的介绍

* 语句是一条完整的执行指令,语句通常会改变程序的状态、执行特定的操作或控制程序的流程。语句可以是赋值语句、函数调用,条件语句、循环语句等。**语句没有返回值**

* 表达式是由值、变量、运算符和函数调用组成的代码片段,它可以**计算出一个值**。表达式可以包含字面值(如数字、字符串)、变量、运算符(如加法、乘法)、函数调用等。表达式的执行会返回一个非空的结果值。**表达式具有返回值**,可以作为其他表达式的一部分使用。

举例来说:

- `x = 5` 是一个赋值语句,将值 5 赋给变量 x,它没有返回值。
- `y = x + 3 >4 ` 是一个赋值语句,将变量 x 的值加上 3,并将结果赋给变量 y,它也没有返回值。
- `print(y)` 是一个打印语句,用于将变量 y 的值输出到控制台,它仅用于执行操作,没有返回值。
- `type("hello")`函数调用,但是一个表达式,因为计算出结果了。

Python提供了多种类型的运算符,用于数学运算、逻辑判断、赋值操作等。下面是一些常见的运算符。

【1】计算运算符

案例:

a = 21
b = 4

print("a + b = " , a + b)
print("a - b = " , a - b)
print("a * b = " , a * b)
print("a / b = " , a / b)
print("a % b = " , a % b)
print("a ** b = " , a ** b)
print("a // b = " , a // b)

【2】比较运算符

案例:

a = 21
b = 4

print(a > b)
print(a < b)
print(a >= b)
print(a <= b)
print(a == "21")
print(a != b)

【3】赋值运算符

        赋值运算符是用于将一个值或表达式赋给一个变量的运算符。它们用于在程序中给变量赋值,以便存储和操作数据。

案例:

print("初始化中...")
num01 = 100
num02 = 1

print("num01:", num01)
print("num02:", num02)

num01 -= 26  # num01 = num01 - 26
num02 += 1  # num02 = num02 + 1

print("演算开始...")
print("num01:", num01)
print("num02:", num02)

【4】逻辑运算符

        逻辑运算符是用于在逻辑表达式中进行组合和操作的运算符。它们用于组合和操作布尔值(True 或 False)来生成新的布尔值结果。在Python中,逻辑运算符包括三个:`and`、`or`和`not`。

        逻辑运算符通常与条件语句(如 `if` 语句)一起使用,用于控制程序的流程和进行逻辑判断。它们可以用于组合多个条件,并根据这些条件的结果生成新的布尔值。

案例:

print(2 > 1 and 3 % 2 == 0)
print(2 > 1 or 3 % 2 == 0)
print(not(2 > 1 and 3 % 2 == 0))
print(not(2 > 1 or 3 % 2 == 0))

【5】成员运算符

        成员运算符是用于检查一个值是否存在于某个序列(例如列表、元组、字符串等)中的运算符。Python 提供了两个成员运算符:`in` 和 `not in`。

案例:

print("飛燚非燚" in "hello 飛燚非燚")
print(100 in [1, 10, 100, 1000])
print("飛燚非燚" not in ["rain","eric","alvin","hello 飛燚非燚"])

【6】运算符优先级

        在Python中,运算符优先级指定了在表达式中运算符的执行顺序。以下是Python中常见运算符的优先级从高到低的顺序(同一优先级的运算符从左到右结合):

1. 括号:(),最高优先级,用于控制表达式的执行顺序。
2. 幂运算:**,次高优先级,用于进行指数运算。
3. 正负号:+(正号)和 -(负号),用于表示正负数。
4. 乘法、除法和取模运算:*、/、//(整除)和 %(取余)。
5. 加法和减法运算:+和 -。
6. 比较运算符:<、>、<=、>=、==(等于)、!=(不等于)等。
7. 逻辑运算符:and、or、not,用于逻辑运算。
8. 赋值运算符:=, +=, -=, *=, /=, //=, %=, **= 等。

以上为Python的运算符的介绍。

  • 25
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飛燚非燚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值