行
- 物理行:程序员编写代码的行。
- 逻辑行:python解释器需要执行的指令。
- 建议一个逻辑行在一个物理行上。
- 如果一个物理行中使用多个逻辑行,需要使用分号;隔开。
5. 如果逻辑行过长,可以使用隐式换行或显式换行。
隐式换行:所有括号的内容换行,称为隐式换行
括号包括: () [] {} 三种
显式换行:通过折行符 \ (反斜杠)换行,必须放在一行的末尾,目的是告诉解释器,下一行也是本行的语句。
pass 语句
通常用来填充语法空白。
选择语句
If elif else 语句
作用:
让程序根据条件选择性的执行语句。
语法:
if 条件1:
语句块1
elif 条件2:
语句块2
else:
语句块3
- 说明:
elif 子句可以有0个或多个。
else 子句可以有0个或1个,且只能放在if语句的最后。
注意缩进!tab默认4个空格
注意冒号
if 语句的真值表达式
if 100:
print("真值")
等同于
if bool(100):
print("真值")
条件表达式
语法:变量 = 结果1 if 条件 else 结果2
作用:根据条件(True/False) 来决定返回结果1还是结果2。
循环语句
for + range:善于执行预定次数
while :适合根据条件执行
while语句
作用: 可以让一段代码满足条件,重复执行。
语法:
while 条件:
满足条件执行的语句
else:
不满足条件执行的语句
说明:
else子句可以省略。
在循环体内用break终止循环时,else子句不执行。
for 语句
作用:
用来遍历可迭代对象的数据元素。
可迭代对象是指能依次获取数据元素的对象,例如:容器类型。
语法:
for 变量列表 in 可迭代对象:
语句块1
else:
语句块2
说明:
else子句可以省略。
在循环体内用break终止循环时,else子句不执行。
range 函数
作用:
用来创建一个生成一系列整数的可迭代对象(也叫整数序列生成器)。
语法:
range(开始点,结束点,间隔)
说明:
函数返回的可迭代对象可以用for取出其中的元素
返回的数字不包含结束点
开始点默认为0
间隔默认值为1
跳转语句
break 语句
- 跳出循环体,后面的代码不再执行。
- 可以让while语句的else部分不执行。
continue 语句
跳过本次,继续下次循环。