Task02:条件循环结构

条件循环结构

条件语句

1.if语句

if expression:
    expr_true_suite

if后的expression结果为真时,则执行expr_true_suite代码块语句,否则将继续执行紧跟在该代码块后面的语句。

2.if-else语句

if expression:
    expr_true_suite
else:expr_true_suite

if后的expression结果为假时,则执行else后的语句

3.if-elif-else语句

if expression1:
    expr1_true_suite
elif expression2:
    expr2_true_suite
    .
    .
elif expressionN:
    exprN_true_suite
else expr_false_suite

elif语句即为else if,用来检查多个表达式是否为真,并在为真时执行特定代码块中的语句

4.assert关键词
assert这个关键词称之为“断言”,当这个关键词后边的条件为False时,程序自动崩溃并抛出AssertionError的异常

在进行单元测试时,可用来在程序中置入检查点,只有条件为True才能让程序正常工作

循环语句

1.while循环
while语句最基本的形式包括一个位于顶部的布尔表达式,一个或多个属于while代码块的缩进语句
while循环的代码块会一直循环执行,直到布尔表达式的值为布尔假

while 布尔表达式:
    代码块

2.while-else循环

while 布尔表达式:
    代码块
else 代码块

当while循环正常执行完的情况下,执行else输出,如果while循环中执行了跳出循环的语句,比如break,将不执行else代码块的内容

3.for循环
for循环是迭代循环,在Python中相当于一个通用的序列迭代器,可以遍历任何有序序列,如str、list、tuple等,也可以遍历任何可迭代对象,如dict

for 迭代变量 in 可迭代对象:
    代码块

每次循环,迭代变量被设置为可迭代对象的当前元素,提供给代码块使用

4.for-else循环

for 迭代变量 in 可迭代对象:
    代码块
else 代码块

当for循环正常执行完的情况下,执行else输出,如果for循环中执行了跳出循环的语句,比如break,将不执行else代码块的内容,与while-else语句一样

5.range()函数

range([start,] stop[, step=1])

6.enumerate()函数

enumerate(sequence, [start=0])

enumerate()与for循环的结合使用

for i, a in enumerate(A)
    do something with a

7.break语句
break语句可以跳出当前所在层的循环

8.continue语句
continue终止本轮循环并开始下一轮循环

9.pass语句
pass语句的意思是“不做任何事”,如果在需要有语句的地方不写任何语句,那么解释器会提示出错,而pass语句就是用来解决这些问题的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值