while循环

while 语句是python语言中最通用的迭代结构。只要顶端测试一直计算到真值,就会重复执行一个语句块。
一般格式:

while <test>:
	<statementst1>
else:
	<statementst2>

在python中一些语句的作用:

break		跳出最近所在的循环(跳过整个循环语句)
continue	跳到最近所在循环的开头处(来到循环的首行)
pass		什么事也不做,只是空占位语句

break和continue可以出现在while(或for)循环主体的任何地方,但通产会进一步嵌套在if语句中,根据某些条件来采取对应的操作。

for循环

for循环在python中是一个通用的序列迭代器,可以遍历任何有序的序列对象内的元素。
for语句可用于字符串、列表、元组、其他内置可迭代对象。

for循环的首行定义了一个赋值目标(或一些目标),以及你想遍历的对象。
一般格式:

for <target> in  <object>:
	<statements>
else:
	<statements>

当for循环运行时,会逐个将序列对象中的元组赋值个目标,然后每个元素执行循环主体。
例:
while和for循环在for循环中的元组赋值
如果迭代元组序列,循环目标本身实际上可以是目标元组。这只是元组解包的赋值运算的另一个例子而已。
while和for循环
循环计数器:while和range

range函数通用的工具,可用在各种环境下。虽然range常用在for循环中来产生索引,但也可以用在任何需要整数列表的地方。

while和for循环
while和for循环修改列表:range
while和for循环

并行遍历:zip和map

内置的zip函数可以让我们使用for循环来并行使用多个序列。在基本运算中,zip会取得一个或多个序列为参数,然后返回元组的列表,将这些序列中的并排的元素配成对。

zip在python3中也是一个可迭代的对象(和range一样),

while和for循环用zip构造字典
while和for循环

相关文章: