首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python中的操作顺序

Python中的操作顺序
EN

Stack Overflow用户
提问于 2019-04-14 15:12:05
回答 3查看 59关注 0票数 0

我刚刚开始从Zed的“艰难之路”学习python 3。在这本书的练习3中,有一个问题要得到100 - 25 *3% 4的值。这个问题的解决方案已经在档案中提到了,在档案中,顺序优先于*和%(从左到右)。我自己做了一个问题,得到了100 - 25 %3+ 4的值,输出的答案是103。

我刚才写道:打印(“值”,100 - 25 %3+ 4),它的输出值为103。

如果给了%,25 %3会给出3/4,那么答案是如何来103的。我需要提到任何浮动命令什么的吗?

我想知道如何使用这些操作。是否有预定义的规则来解决这类问题?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-04-14 15:16:56

实际上,%操作符为您提供操作的余数

因此,25 %3返回1,因为25 /3=8,而此操作的其余部分为1。

这样,您的100 - 25 % 3 + 4操作与100 - 1 + 4 = 103操作相同。

票数 1
EN

Stack Overflow用户

发布于 2019-04-14 15:15:46

%运算符用于寻找商的剩余部分。所以25 % 3 = 1不是3/4

票数 0
EN

Stack Overflow用户

发布于 2019-04-14 15:17:09

从文档中可以找到完整的python 操作顺序。然后,%算子被称为模算子,并返回整数除法的剩余部分:

代码语言:javascript
复制
11 % 2 == 1

你可能想看看divmod

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55676780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档