while和for循环

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循环运行时,会逐个将序列对象中的元组赋值个目标,然后每个元素执行循环主体。
例:
在这里插入图片描述在for循环中的元组赋值
如果迭代元组序列,循环目标本身实际上可以是目标元组。这只是元组解包的赋值运算的另一个例子而已。
在这里插入图片描述
循环计数器:while和range

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

在这里插入图片描述
在这里插入图片描述修改列表:range
在这里插入图片描述

并行遍历:zip和map

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

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

在这里插入图片描述用zip构造字典
在这里插入图片描述

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值