
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.7 数学运算及优先级问题
Python支持基本四则运算,以及取余和次方运算。四则运算在Python中对应的符号分别是+、-、*、/,取余也叫取模,对应的符号是%,次方运算对应的符号为**(两个星号)。
例如下列代码:


除法与取余在编码中属于非常重要的部分,你可以多尝试几组数字,找找感觉。
上面代码的运行结果如下。除此之外,你是否发现了print()函数可以一次性输出多个值这一用法呢?

涉及数学运算,就必须考虑符号的优先级,不过所有的优先级都可以依赖小括号()解决,如果没有括号,则按照次方、乘法/除法/取余/求整除、加法/减法的顺序依次执行,与数学中的计算优先级一致。