第二章 掌握Python的流程控制

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:退出函数的执行,并返回一个值

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值