关于%运算符的疑惑

关于%运算符的疑惑

关于%运算符的疑惑


print(2 % 21)

返回结果为什么是2?

​ 2除以21的结果是0.09523809523809523

那么2%21返回的结果不是应该是0吗???

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕凡 2021-08-15 09:49:04

同学,你好!

在python中“%”为取余,2整除以21无法除尽余数为2,祝学习愉快~

  • 提问者 Nicol_M #1

    对不起 我还是不太明白,老师说的字面意思我理解是不能除尽的话结果为2,可以除尽的话结果为???

    2021-08-18 20:54:55
  • 提问者 Nicol_M #2

    哦!突然明白了,如果3%21结果就是3,4%21结果就是4!

    2021-08-18 21:12:34
  • 好帮手慕凡 回复 提问者 Nicol_M #3

    同学,你好!

    可以整除除尽的情况下余数就为0,例:2除以4等于1余2,2除以2等于1余0,祝学习愉快~

    2021-08-19 11:40:30
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师