Python 编程入门(3):算术和表达式

以下所有例子都基于最新版本的 Python,为了便于消化,每一篇都尽量短小精悍,希望你能尽力去掌握 Python 编程的「概念」,可以的话去动手试一下这些例子(就算目前还没完全搞懂),加深理解。

计算机的本质就是进行数学计算。所有复杂的操作都是由简单的操作组合而成的。

算术

基本的运算有加、减、乘、整除、取余。
加、减、乘和小学数学一样。

1 + 2
1 - 2
1 * 2

除法用 / 这个符号表示,会做浮点数运算,结果保留小数。

# 结果为 1.5
3 / 2

整除用 // 这个符号表示,是整数之间做运算,结果会向下取整(小数部分全部去掉)。

# 只取整数,所以结果为 1
3 // 2 

取余用 % 这个符号表示,也是整数之间做运算,是取整除完之后的余数。

# 3 除以 2 得 1,余下 1,所以结果为 1
3 % 2

# 5 除以 3 得 1,余下 2,所以结果为 2
5 % 3

什么是表达式?

表达式会返回一个值。

一个数字可以是一个表达式,比如数字 1,运算结果会给你返回 1,所以 1 是个表示式。
所有的算术运算,举个例子 1 + 2,运算结果会给你返回 3,所以 1 + 2 也是一个表达式。

表达式和表达式进行嵌套,结果还是表达式。

比如表达式 1 + 2 * 3,其中 2 * 3 也是个表达式,结果为 6,然后 1 + 6 得 7,仍然是表达式。
和小学数学里一样,用括号可以改变优先级,优先进行运算,例如 (1 + 2) * 3 得 9。

再复杂的表达式,都能被分解为简单的表达式从而得出结果。
(1 + 2 * (3 + 4)) * 5
(1 + 2 * 7) * 5
(1 + 14) * 5
15 * 5
75

好好练习分解表达式,下一部分讲变量和赋值语句。

博客已迁移到 blog.pythonking.top,如果地址失效或者有其他问题请到 github.com/DongchengWang/my-blog
原文地址:https://www.cnblogs.com/stardust233/p/12193836.html