跳转至

Topic 2.1 - 一些简单的 Python 程序

1. 单行 Python 程序

首先我们来复习一下上一章的打印 Hello World! 的简单程序:

print("Hello World!")

2. 多行 Python 程序

接着我们来写一个含有多行代码的程序:

print("Hello World!")
print("Hello Python!")
print("欢迎来到编程世界")

在 Python 中,代码是按行执行的,并且遵循严格的代码规范:

  • 不可以将两句代码写在一行用空格连接
  • 可以有空白行
  • 除非严格的缩进关系,否则每行代码前面不可以空格
  • 如果一句代码太长,可以使用 \ 连接两行,但是 Python 官方不推荐这样做,因为写出来的代码比较难看

通过这个简单的多行代码程序,我们可以简单地看出 Python 程序的运行顺序:

  • Python 程序执行时,会将整个代码单元中的所有代码全部运行,不会跳过任何一行代码,严格按照从上到下的顺序依次运行
  • 如果中途某一行出现错误(Bug),Bug 之后的代码将不会继续运行
  • 如果想让 Python 分步运行:

    • .ipynb 文件中比较简单,只需要将代码拆分成多个代码单元即可
    • .py 文件中就复杂许多,需要使用到 debug + 断点运行功能,我们在新的文件 hello1.py 中给大家演示这一点

3. 多文件 Python 程序

在实际的 Python 项目中,经常会使用到多个文件协同工作的方式来编写程序:

  • 在 Jupyter Notebook 文件,也就是 .ipynb 文件中,优于断点运行比较方便,我们通常把大量代码都写在一个文件中
  • 如果在 Python 脚本文件,也就是 .py 文件中,由于断点运行比较麻烦,我们通常会把代码拆分成多个文件来编写,每个文件做一个特定的功能

具体的多文件 Python 程序的编写方式,我们会在后续的章节中进行详细的介绍和演示。