语句
-
行
-
物理行:程序员编写代码的行。
-
逻辑行:python解释器需要执行的指令。
-
建议一个逻辑行在一个物理行上。
- 如果一个物理行中使用多个逻辑行,需要使用分号;隔开。
-
如果逻辑行过长,可以使用隐式换行或显式换行。
-
隐式换行:所有括号的内容换行,称为隐式换行
- 括号包括: () [] {} 三种
. 显式换行:通过折行符 \ (反斜杠)换行,必须放在一行的末尾,目的是告诉解释器,下一行也是本行的语句。
-
-
-
pass语句
- 用来填充语法空白
-
选择语句: if elif else
-
作用:
让程序根据条件选择性的执行语句。
-
语法:
sex = input("请输入性别") # 1个tab--->规定是4个空格 if sex == "男": print("您好,先生") elif sex == "女": print("您好,女士") else: print("性别未知")
-
说明:
elif 子句可以有0个或多个。
else 子句可以有0个或1个,且只能放在if语句的最后。
-
if语句的真值表达式
if 100:
print(“真值”)
等同于
if bool(100):
print(“真值”)
-
条件表达式
语法:变量 = 结果1 if 条件 else 结果2
作用:根据条件(True/False) 来决定返回结果1还是结果2。
-
-
调试:让程序中断,逐语句执行,审查程序执行过程(流程,变量取值)
-
步骤:
- 添加断点
- 调试运行Debugger
- 逐过程执行(F8) 并审查流程和变量取值
- 停止调试(Ctrl + F2)
-
-
循环语句
-
while语句
-
作用:满足条件时,让一段代码重复执行
-
适用性:相比for循环,更适合做根据条件执行的循环
-
语法:
while 表达式:
满足条件执行的代码块
else:
不满足条件时执行的代码块
-
说明:
-
else子句可以省略,在循环体内用break中断循环时,else子句不执行
-
else子句适用性:循环结束,不应为break,才执行else语句
-
-
-
for语句
-
作用:用来遍历可迭代对象中的数据元素
- 可迭代对象:指能依次获取数据元素的对象,例如:容器类型
-
适用性:相比while循环,更适合做预定次数的循环
-
语法:
for 变量列表 in 可迭代对象:
语句块1
else:
语句块2
-
说明:else子句可以省略,在循环体内用break中断循环时,else子句不执行
-
-
range函数
-
作用:整数生成器,创建一系列整数的可迭代对象
-
适用性:常和for循环搭配使用
-
语法:range(开始点,结束点,间隔)
-
说明:
-
包含起始点,不包含结束点
-
起始点和间隔可以省略,默认分别位0,1
-
-
-
-
跳转语句:放在循环体内使用
-
break:跳出循环体,后面的代码不再执行
-
continue:跳出当次循环,执行下一次循环
- 达成短路逻辑,减少嵌套
-