文章目录
- 知识点整理
- Python程序语法元素分析
- 练习题
- 判断题
- 填空题
- 选择题
知识点整理
Python程序语法元素分析
Python程序包括格式框架、注释、变量、表达式、分支语句、循环语句、函数等语法元素。
程序的格式框架
Python语言采用严格的 “缩进” 来表明程序的格式框架。缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。不需要缩进的代码顶行编写,不留空白。代码编写中,缩进可以用Tab键实现,也可以用多个空格(一般是4个空格)实现,但两者不能混用。
注释
注释是程序员在代码中加入的一行或多行信息,用来对语句、函数、数据结构或方法等进行说明,提升代码的可读性。注释是辅助性文字,会被编译器或解释器略去,不被计算机执行。
注释主要有三个用途:
- 表明作者和版权信息。在每个源代码文件开始前增加注释,标记编写代码的作者、日期、用途、版权声明等信息。
- 解释代码原理或用途。增加程序的可读性。
- 辅助程序调试。通过注释临时“屏蔽”多行与调试无关的程序,辅助程序员找到程序可能发生问题的位置。
Python 使用 #
符号实现单行注释。
命名与保留字
Python程序采用“变量”来保存和表示具体的数据值。为了更好地使用变量等其他程序元素,需要给他们关联一个标识符(名字),关联标识符的过程称为命名。
Python语言允许采用大写字母、小写字母、数字、下划线和汉字等字符及其组合给变量命名,但名字的首字符不能是数字,中间不能出现空格,长度没有限制。标识符对大小写敏感,python和Python是两个不同的名字。
字符串
文本在程序中用字符串(string)类型来表示。Python语言中,字符串是用两个双引号" "或单引号’ '括起来的零个或多个字符。
字符串是字符的序列,可以按照单个字符或字符片段进行索引。字符串包括两种序号体系:正向递增序号和反向递减序号。
赋值语句
程序中产生或计算新数据值的代码称为表达式,类似数学中的计算公式。表达式以表达单一功能为目的,运算后产生运算结果,运算结果的类型由操作符或运算符决定。
input()函数
无论用户在控制台输入什么内容,input()
函数都以字符串类型返回结果。
print()函数
使用print(<待输出字符串>)
输出函数输出字符信息,其也能以字符形式输出变量。
顺序结构、分支结构、循环结构
-
顺序结构
概念:代码按照从上到下、逐行执行的顺序运行,没有条件判断或循环跳转。
功能:适用于线性执行的任务,如变量赋值、计算、输入输出等。是程序的基本执行方式,所有代码默认按顺序执行。 -
分支结构
概念:根据条件判断决定执行不同的代码块,使程序具有选择性。
功能:用于根据不同情况执行不同逻辑,如if-elif-else
语句。常见应用:用户输入判断、异常处理、多条件筛选等。 -
循环结构
概念:重复执行某段代码,直到满足终止条件。
功能:for 循环:遍历序列(如列表、字符串、字典等),执行固定次数的循环。while 循环:在条件为 True 时持续执行,适用于不确定循环次数的情况。常见应用:数据处理、批量操作、游戏循环等。
函数
在实际编程中,一般将特定功能代码编写在一个函数里,便于阅读和复用,也使得程序模块化更好。函数可以理解为对一组表达特定功能表达式的封装,它与数学函数类似,能够接收变量并输出结果。input()
、print()
、eval()
都是 Python 的内置函数。
练习题
判断题
- 注释的内容可以被计算机执行。(×)
- 变量 string 和 变量 String 是两个完全相同的标识符。 (×)
- Python使用input()函数接受用户输入,使用print()函数实现变量的输出。(√)
填空题
- Python语言采用严格的______来表明程序的格式框架。(缩进)
- Python 使用 _____ 符号实现单行注释功能。(#)
- 无论用户在控制台输入什么内容,input() 函数都以_______类型返回结果。(字符串)
选择题
- 下列哪个是合法的Python标识符?
A) 123var
B) _name
C) for
D) my-var
答案:B
- 以下哪个不是Python的关键字?
A) if
B) class
C) import
D) main
答案:D
- Python标识符可以以下划线开头,但不能以什么开头?
A) 字母
B) 数字
C) 下划线
D) 大写字母
答案:B
- 下列哪个标识符符合Python命名规范?
A) MyVariable
B) my-variable
C) 2nd_value
D) break
答案:A
- 在Python中,标识符区分大小写吗?
A) 不区分
B) 区分
C) 仅函数名区分
D) 仅类名区分
答案:B