(6)python 循环控制

 一、if语句

1、条件执行和if语句

2、else子句

3、elif子句

多个检查条件时

4、嵌套代码

 

 5.空语句

使用pass占位

6.断言

关键字 assert

判断表达式前加上这个关键字表示,判断结果必须是真程序才能往下进行,否则会报错

 

二、循环

1、while 循环

使用while循环遍历序列

 

2、for-in 循环

 

内置函数range(0,10) 可创建一个0到9的整数列表。 参数3表示步长

list(range(0, 10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

 

>>> for a in range(1,5):
    print(a)  
1
2
3
4
>>> 

 

3、循环遍历字典元素

4、迭代工具

(1)并行迭代

同时迭代两个序列

zip函数可以把两个序列合在一起

zip可以处理不等长的序列

2、按索引迭代

 迭代替换字符串

 

3、翻转和排序迭代

 

5、跳出循环

1、break

跳出本层循环

2、continue

结束本次循环进入下轮循环

3、while True 嵌套 if break

while True 实现了永不会停止的一个循环,但是搭配上 if break 就能在满足条件时终止循环

 

6、循环中的else子句

 

7、pass,del,exec

pass:空语句。当需要满足语句格式规范,但又不需要做有意义的事时。

del:删除变量或对象(但是其实删除不了里面的数据,只是把对象删除了,值会在当时时机自动回收) 

 删除了X,Y的值还是有的

exec: 

eval:

 

8.end取消换行

a=0
while a<20:
    print(a,end=',')
    a=a+1

 

 

 三、for表达式

1.

[表达式 for 循环计数器 in 可迭代对象] 返回一个列表

增加 if 表达式

如果表达式换成原括号则返回一个可迭代的generator对象

 

 2.嵌套for表达式

 

posted @ 2019-02-01 14:41  富坚老贼  阅读(317)  评论(0编辑  收藏  举报