内容正文:
2.1 Python程序基本构成与风格
《Python程序设计》
同步精品课堂
高教版
1
● Python 程序基本构成与风格
一 教学目标
二 教学重难点
Python 程序基本构成与风格
Python 程序基本构成
Python 程序设计风格
在第1章中已介绍了如何用Python 来实现最经典的程序设计例子——输出字符串“Hello, World!”。大家对python的语法风格有多少了解呢?本章将开始介绍Python 程序基本构成与风格和语法基础等。下面让我们来看看Python 程序基本构成与风格。
三 导入新课
四 新知讲授
Python 程序基本构成与风格
程序 prog2-1 内容中第2行“num=[1,2,3,4,5]” 是一条赋值语句,表示将右边的表达
式“[1,2,3,4,5]”通过赋值运算符“=”赋给左边的变量 num。
四 新知讲授
Python 程序基本构成与风格
变量、表达式和语句是 Python 程序的基本要素,程序第4行和第5行中包含了变量、表达式和语句,如变量 prog、表达式“prog*number” 和 for 语句。程序中的第3行和第6行是输入输出语句,使用了输入函数input() 和输出函数 print()。
四 新知讲授
Python 程序基本构成与风格——1.注释
“#For loop on a list”是一条注释语句,Python 中使用“#”作为单行注释的开始标记。注释 语句也可以写在程序代码行的后面,“#”后的部分即为注释部分, 一般用于对该行代码的解释。
四 新知讲授
Python 程序基本构成与风格——1.注释
“#”后的部分即为注释部分, 一般用于对该行代码的解释。
若要对多行代码进行注释,则常使用三引号(即3个单引号,三引号亦可用来表示字符串),例如若要注释程序 prog2-1 中的最后三行代码,可用如下方式:
四 新知讲授
Python 程序基本构成与风格——2.行和缩进
程序 prog2-1 中的第4、5行是一个循环结构,结构中的循环体“prog=prog*number” 语句前有若干缩进空格,缩进的使用很好地体现了Python 简洁的特征,但缩进并非是随心所欲的,必须根据规范进行。例如,增加缩进表示语句块的开始;减少缩进表示语句块的退出;相同的缩进表示同级别语句块。
四 新知讲授
Python 程序基本构成与风格——2.行和缩进
学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
以下实例缩进为四个空格:
四 新知讲授
Python 程序基本构成与风格——2.行和缩进
以下代码将会执行错误:
四 新知讲授
Python 程序基本构成与风格——2.行和缩进
IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。
如果是 IndentationError: unexpected indent 错误, 则 python 编译器是在告诉你"Hi,老兄,你的文件里格式不对了,可能是 tab 和空格没对齐的问题",所以 python 对格式要求非常严格。
因此,在 Python 的代码块中必须使用相同数目的行首缩进空格数。
四 新知讲授
Python 程序基本构成与风格——3.多行语句
Python 中允许把多条语句写在一行中,中间用分号隔开。例如:
四 新知讲授
Python 程序基本构成与风格——3.多行语句
可以写成如下形式:
四 新知讲授
Python 程序基本构成与风格——4.续行符“\”
Python 中还可以将一条长语句分成多行显示,如果语句太长不能在一行中显示,可在该行的结束处加上续行符“\”,例如:
四 新知讲授
Python 程序基本构成与风格——4.续行符“\”
可以写成如下形式:
四 新知讲授
Python 程序基本构成与风格——5.三引号
小括号、中括号、花括号的内部可以多行书写,不需使用续行符,三引号中的字符串也同样 可以跨行书写,例如:
回顾一下本节课的知识点,简述Python 程序设计风格。
五 师生互动
在 Python 中,以下哪个不是 Python 程序的基本构成?( )
A. 注释
B. 行和缩进
C. 多行语句
D. 模块导入
六 课堂练习
【答案】D
在 Python 中,以下哪个不是 Python 程序设计风格?( )
A. 注