一、七个算术小精灵 🧚
让我们认识7个可爱的算术小精灵,它们会在数学题里帮我们忙哦!
小精灵 | 符号 | 名字 | 例子 | 结果 | 小故事 |
---|---|---|---|---|---|
➕ | + |
加法 | 5 + 3 |
8 | 我有5个🍎,又捡到3个,现在有8个! |
➖ | - |
减法 | 10 - 4 |
6 | 我有10块🍬,吃掉4块,还剩6块! |
✖️ | * |
乘法 | 2 * 6 |
12 | 每天吃2颗🍬,6天吃12颗! |
➗ | / |
除法 | 9 / 3 |
3.0 | 9块🍰分给3人,每人3块! |
🍰 | % |
取模(余数) | 10 % 3 |
1 | 10块🍰分给3人,剩下1块! |
⭐⭐ | ** |
幂(次方) | 2 ** 3 |
8 | 2的3次方是8(2×2×2=8) |
🥤 | // |
整除 | 10 // 3 |
3 | 10块🍰分给3人,每人拿3块! |
代码演示:
print("加法:5 + 3 =", 5 + 3) # 8 print("减法:10 - 4 =", 10 - 4) # 6 print("乘法:2 * 6 =", 2 * 6) # 12 print("除法:9 / 3 =", 9 / 3) # 3.0 print("取模:10 % 3 =", 10 % 3) # 1 print("幂运算:2 ** 3 =", 2 ** 3) # 8 print("整除:10 // 3 =", 10 // 3) # 3
二、谁先算?优先级大揭秘 🕵️♂️
当多个小精灵一起出现时,谁先算呢?记住这个口诀:先乘除,后加减,幂运算在最前面!
优先级排行榜(从高到低)
排名 | 小精灵 | 例子 | 计算顺序 |
---|---|---|---|
1 | ** (幂运算) |
3 ** 2 + 4 |
先算3 ** 2=9 ,再算9 + 4=13 |
2 | * / % // |
5 + 2 * 3 |
先算2 * 3=6 ,再算5 + 6=11 |
3 | + - |
10 - 3 + 2 |
先算10 - 3=7 ,再算7 + 2=9 |
代码演示:
print("例子1:3 ** 2 + 4 =", 3 ** 2 + 4) # 9 + 4 = 13 print("例子2:5 + 2 * 3 =", 5 + 2 * 3) # 5 + 6 = 11 print("例子3:10 - 3 + 2 =", 10 - 3 + 2) # 7 + 2 = 9
三、排队方向!结合性小剧场 🎭
当优先级相同的小精灵排排站时,它们会怎么排队呢?
1. 左结合(从左往右算)
大部分小精灵都是左结合,比如 + - * / % //
例子: 8 - 3 + 2
计算步骤:
1️⃣ 先算左边的 8 - 3 = 5
2️⃣ 再算 5 + 2 = 7
print("8 - 3 + 2 =", 8 - 3 + 2) # 7
2. 右结合(从右往左算)
只有幂运算 **
是右结合哦!
例子: 2 ** 3 ** 2
计算步骤:
1️⃣ 先算右边的 3 ** 2 = 9
2️⃣ 再算 2 ** 9 = 512
print("2 ** 3 ** 2 =", 2 ** 3 ** 2) # 512,而不是 (2**3)=8 再算8**2=64
四、综合练习:算术大闯关 🎮
关卡1:计算这个式子
print("答案:", 4 + 5 * 2 ** 3 // 10 % 3)
步骤解析:
1️⃣ 先算 2 ** 3 = 8
2️⃣ 再算 5 * 8 = 40
3️⃣ 接着 40 // 10 = 4
4️⃣ 然后 4 % 3 = 1
5️⃣ 最后 4 + 1 = 5
答案:5
关卡2:用括号改变顺序
print("答案:", (4 + 5) * (2 ** (3 // 2)))
步骤解析:
1️⃣ 3 // 2 = 1
2️⃣ 2 ** 1 = 2
3️⃣ 4 + 5 = 9
4️⃣ 9 * 2 = 18
答案:18
学会了这些,你就是Python算术小达人啦!快去试试吧~ ✨
有问题记得问老师或家长哦!(≧▽≦)/
本站https://ygz.ink文章https://ygz.ink/archives/2027.html中提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则一切后果请用户自负。本站部分信息来自博主网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
邮箱:gouweicaosheji@163.com