山地人

Python 语句

山地人
山地人
2021-07-02

如果你之前学过其他编程语言,你会知道Python和大多数编程语言的不同之处是通过缩进来控制代码的层次结构。这一节,我们重点来学习Python的语句和缩进

语句

在Python中我们编写的一行行的代码被称为语句

age = 20
if age >= 18:
print("已成年")

上面就是Python中的一些赋值语句if条件语句

打印输出

在上面的语句中,我们看到了一条print("已成年"),这是一条打印输出语句。print()是一个打印输出函数。它的功能是把()括号中的内容,输出到屏幕上。 "已成年"是要打印到屏幕上的内容。

修改print输出内容,再次运行,看看输出是否发生变化。

print("我正在学习Python")

续行符

有时候,为了语句阅读更加美观,或者单行语句太长,我们可以通过在行尾加上\续行符,表示这条语句还没有结束。就像下面这个例子。

total = 1.2 + 3.5 + 4.9 + \
2.4 + 6.6 + 3.2 + \
3.3 + 4.5 + 6.5

上面的语句等价于下面的这行

total = 1.2 + 3.5 + 4.9 + 2.4 + 6.6 + 3.2 + 3.3 + 4.5 + 6.5

隐式续航

对于像()[]{} 使用这些符号的语句,这些符号有隐式续航的功能,所以就不需要在换行时在结尾加续航符了。

所以上面的例子,可以写成这样:

total = (1.2 + 3.5 + 4.9 +
2.4 + 6.6 + 3.2 +
3.3 + 4.5 + 6.5)

试试把上面沙盒中的内容改成上面的样子,看看运行是否正常。

语句的结尾

Python和JavaScript语言一样,对于一句语句的结尾可以加分号作为语句的结束标记,也可以省略语句结尾的分号。

所以,上面两条打印输出Hello的语句都能正确运行。

但是,如果你想在一行中书写多条语句,那么语句与语句之间的分割符号;就不能省略了。

小练习

  1. 尝试去掉上面沙盒中的语句之间的;,看看运行是否会出错?
  2. 尝试把原来有;的地方改成换行并移除;,看看运行结果是否依然正常?

至此,本篇教程也到了该和你说再见的时候了,我们下期再见。

学完本篇互动教程,如果你觉得体验不错,可以把网页链接发送给你的小伙伴,让他/她也来感受一下。当然,你也可以继续看看网站上其他的的互动教程,希望`idev365`能够给你带来收获。

学习教程的过程中碰到了问题,或者对idev365有什么改进意见和想法,欢迎加入idev365微信内测群,和山地人交流你的想法。