赞
踩
如果需要,可以用括号来改变通常的优先级。在交互式环境中输入下列表达式:
>>> 2 + 3 * 6
20
>>> (2 + 3) * 6
30
>>> 48565878 * 578453
28093077826734
>>> 2 ** 8
256
>>> 23 / 7
3.2857142857142856
>>> 23 // 7
3
>>> 23 % 7
2
>>> 2 + 2
4
>>> (5 - 1) * ((7 + 1) / (3 - 1))
16.0
在每个例子中,作为程序员,你必须输入表达式,但Python 完成较难的工作,将它求值为单个值。Python 将继续求值表达式的各个部分,直到它成为单个值,如图 1-1 所示。
图 1-1 表达式求值将它归约为单个值
将操作符和值放在一起构成表达式的这些规则,是 Python 编程语言的基本部分,就像帮助我们沟通的语法规则一样。下面是例子:
This is a grammatically correct English sentence. This grammatically is sentence not English
correct a.
第二行很难解释,因为它不符合英语的规则。类似地,如果你输入错误的 Python
指令,Python 也不能理解,就会显示出错误信息,像下面这样:
>>> 5 +
File "<stdin>", line 1 5 +
^
SyntaxError: invalid syntax
>>> 42 + 5 + * 2
File "<stdin>", line 1 42 + 5 + * 2
SyntaxError: invalid syntax
你总是可以在交互式环境中输入一条指令,检查它是否能工作。不要担心会弄坏计算机:最坏的情况就是 Python 显示出错信息。专业的软件开发者在编写代码时,常常会遇到错误信息。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。