当前位置:首页>python>使用openclaw制作python零基础教学-04

使用openclaw制作python零基础教学-04

  • 2026-09-10 17:35:16
使用openclaw制作python零基础教学-04

零基础学Python:Day4!运算符:让程序帮你做计算

昨天我们搞定了变量和数据类型,今天我们来学习如何让这些数据"动"起来——使用Python运算符来做计算和逻辑判断。开始今天内容之前,先公布一下昨天作业的答案哦~

📋 昨日作业答案

1. 定义几个不同类型的变量,用print()输出它们的值,再用type()看看它们的类型

这个是基础练习,参考代码:

# 不同类型变量定义name = "小明"age = 18height = 1.75is_student = Truehobbies = None# 输出值和类型print(name)print(type(name))print(age)print(type(age))print(height)print(type(height))print(is_student)print(type(is_student))print(hobbies)print(type(hobbies))

2. 把一个字符串格式的数字"3.14"转换成浮点数,再转成字符串

参考代码:

num_str = "3.14"num_float = float(num_str)  # 字符串转浮点数num_str_again = str(num_float)  # 浮点数转字符串print(num_float, type(num_float))print(num_str_again, type(num_str_again))

3. 想一想:print("我的年龄是" + 18)这段代码能运行吗?为什么?

答案:不能运行!会报错。原因是:"我的年龄是"是字符串类型,18是整数类型,Python中不同数据类型不能直接用+拼接,需要先把18转换成字符串才可以:

# 正确写法print("我的年龄是" + str(18))

不管有没有做对,都没关系,打好基础,我们开始今天的内容吧~不管是简单的加减乘除还是复杂的条件判断,都离不开运算符,今天我们就把常用的运算符一网打尽~


➕ 第一类:算术运算符——就是用来做计算的

算术运算符就是我们数学里学的加减乘除这些,非常好理解,我们直接看表格:

运算符
描述
例子
结果
+
加法
10 + 5
15
-
减法
10 - 5
5
*
乘法
10 * 5
50
/
除法
10 / 5
2.0
//
取整除法
10 // 3
3
%
取余(模)
10 % 3
1
**
幂运算(次方)
2 ** 3
8

这里有几个需要注意的地方,和我们数学里不太一样:

  1. Python里乘法必须用*,不能省略,比如2 * a不能写成2a
  2. 除法/不管能不能整除,结果都是浮点数,比如10 / 2得到的是5.0不是5,想要整数结果要用//取整除法
  3. 取余%就是得到除法运算后的余数,经常用来判断一个数是不是偶数(num % 2 == 0就是偶数)
  4. **是次方,2 ** 3就是2的3次方,非常方便

举个完整的例子:

a = 10b = 3print(a + b)  # 13print(a - b)  # 7print(a * b)  # 30print(a / b)  # 3.3333333333333335print(a // b) # 3print(a % b)  # 1print(a ** b) # 1000

➖ 复合赋值运算符——偷懒必备写法

我们经常需要给变量本身做运算再赋值回去,比如:

a = 10a = a + 5

这种写法可以简化成复合赋值运算符:

a = 10a += 5 # 等价于 a = a + 5

常用的复合赋值运算符有这些:

  • +=:加等于 a += b → a = a + b
  • -=:减等于 a -= b → a = a - b
  • *=:乘等于 a *= b → a = a * b
  • /=:除等于 a /= b → a = a / b
  • //=:取整等于 a //= b → a = a // b
  • %=:取余等于 a %= b → a = a % b
  • **=:幂等于 a **= b → a = a ** b

这种写法更简洁,大家平时写代码推荐用复合赋值运算符。


🔍 第二类:比较运算符——用来比大小

比较运算符就是用来比较两个值的大小或者是否相等,运算结果一定是布尔值(True或者False,也就是真或者假),非常常用在条件判断里。

运算符
描述
例子
结果
==
等于(比较两个值是否相等)
10 == 5
False
!=
不等于
10 != 5
True
>
大于
10 > 5
True
<
小于
10 < 5
False
>=
大于等于
10 >= 5
True
<=
小于等于
10 <= 5
False

这里一定要注意!比较相等是两个等于号==,一个等于号=是赋值,千万不要搞混了!这是新手最容易犯的错误之一。

举几个例子:

age = 18print(age > 16)  # Trueprint(age < 18)  # Falseprint(age >= 18) # Trueprint(age == 18) # Trueprint(age != 18) # False

🧠 第三类:逻辑运算符——用来做条件组合

有时候我们需要同时满足多个条件,或者只要满足其中一个条件,这时候就要用到逻辑运算符。Python里有三个逻辑运算符:

运算符
描述
例子
and
逻辑与:两个条件都为True,结果才是True,否则False
age > 16 and age < 20
or
逻辑或:只要有一个条件为True,结果就是True,都假才是False
age < 16 or age > 20
not
逻辑非:把原来的结果反转,True变False,False变True
not age == 18

我们来看实际例子,比如我们判断一个人是不是青少年:

age = 18# 青少年要求年龄大于等于12,并且小于等于18is_teenager = age >= 12 and age <= 18print(is_teenager) # 输出 True

再比如判断一个数是不是不在10到20之间:

num = 5# 要么小于10,要么大于20,满足一个就行result = num < 10 or num > 20print(result) # 输出 True

not就是取反:

is_adult = Trueprint(not is_adult) # 输出 False

📋 运算符优先级——谁先算谁后算?

如果一个表达式里有多个运算符,谁先算呢?其实和我们数学里的规则差不多:

  1. 幂运算**优先级最高
  2. 然后是算术运算符:* / // % 高于 + -
  3. 然后是比较运算符:> < >= <= == !=
  4. 然后是逻辑运算符:not > and > or
  5. 最后是赋值运算符

如果记不住优先级,没关系!想要谁先算就给谁加括号,括号优先级最高,加括号绝对不会错,比如:

# 我们想要先算加法再算乘法result = (1 + 2) * 3print(result) # 输出 9,正确,如果不加括号就是 1 + 2*3 = 7

新手记不住优先级真的没关系,大胆加括号就好了,代码可读性还更高。


📝 今日小结

今天我们学习了Python最常用的三类运算符,这些都是写代码经常要用到的基础工具,我们总结一下重点:

  1. 算术运算符用来做计算:加减乘除+ - * /,取整//,取余%,幂**
  2. 复合赋值运算符是简化写法,a += 5等价于a = a +5,推荐使用
  3. 比较运算符用来比大小,结果是布尔值,注意==和=不要搞混了
  4. 逻辑运算符用来组合条件:and两个都真才真,or一个真就真,not取反
  5. 记不住优先级就加括号,绝对不会错!

👉 今日作业:

  1. 计算一下(10 + 5) * 2 - 8结果是多少?先心算再用Python运行验证一下
  2. 写代码判断一个数字是不是偶数(提示:用取余%和==)
  3. 判断成绩是否及格:成绩大于等于60分并且小于100分,输出结果是True还是False?
  4. 思考一下:not (age > 18 and age < 30)等价于什么?(提示:德摩根定律,可以自己试试哦)

明天我们会学习最实用的条件判断语句if,让程序学会根据不同情况做不同事情,记得来打卡哦!


如果觉得对你有用,欢迎点赞关注,支持一下作者~

最新文章

随机文章