1.1 彻底掌握条件控制
if elif else
在Python中通过if、elif、else来进行条件控制,含义与Java、Sql Server等语言中一样
语法结构:
if expression1 :
# 执行相应的代码
elif expression2 :
# 执行相应的代码
else :
# 执行相应的代码
elif 和 else 可以写也可以不写,假如有写else的话,那它只能存在一个,elif可以有多个
条件表达式
条件表达式的返回值一定是True或False,所以可以是单个布尔值(True、False、0),也可以是关系/逻辑表达式(num>1 or num<0)
if控制的嵌套
if条件语句里面可以嵌套多层if条件语句,但是需要注意缩进。一般嵌套不能超过三层,是为了保持代码的整洁性与可读性
if语句的三元运算
三元运算符是一种固定格式,通过if语句来实现三元运算符
语法:value1 if expression else value2
逻辑:假如expression的结果为True,返回value1,否则返回value2
例子:
2.1 彻底掌握循环控制
for循环
语法:
for target_list in expression_list:
pass
else:
pass
1.target_list表示目标值列表,expression_list表示表达式列表,in可以看成SQL中的in,表示目标值将会在表达式里面的值进行遍历
2.else语句不是必须的,表示循环体结束后需要执行的语句。
3.break可以控制循环体结束,只能用在循环中,其他地方使用会报错
range函数
Python提供了一个range函数,可以生成整数列
range语法使用:range(star,stop,[step]),表示生成一个[star,stop)区间的整数列。step可以不写,默认为0,表示步长(增量)。
例如:
假如只给range传递一个参数,比如range(5),则表示[0,5)
while循环
语法:
while expression:
pass
else:
pass
1.expression返回的是一个布尔值。True执行循环,(False,0,' ',"")不执行。
2.else语句不是必须的,表示循环体结束后需要执行的语句。
3.break可以控制循环体结束,只能用在循环中,其他地方使用会报错
循环体之间的嵌套
与if条件控制一样,可以嵌套,同时也需要注意缩进。外层循环执行一次,内层循环就得执行到结束,以此反复。
3.1 彻底掌握转向控制
理解转向控制
转向即调转方向,通过break,continue,return来控制代码的执行过程
break:终止所在的循环
continue:结束当前循环,进入下次循环
return:退出函数的执行,并返回一个值