Python循环语句

        python的循环语句分为while循环、for循环、循环嵌套和迭代器。其中有一个break,其作用是可以跳出整个循环,还有continue的作用是跳出当前循环。

目录

for循环

for循环嵌套

while循环

while循环嵌套

迭代器


for循环

for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。

for each in range(3):
    print(each)

0

1

Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list

list=['eat','sleep','study']
for act in list:
    print("正在",act)

正在 eat
正在 sleep
正在 study

range(101)就可以生成0-100的整数序列

for循环嵌套

for iteration_var in sequence:  
    for iteration_var in sequence:  
        循环语句

while循环

只要条件满足,就不断循环,条件不满足时退出循环。

while i<3:    #判断条件
    print(i)    #循环语句
    i=i+1

0

1

在循环中,break语句可以提前退出循环

在循环过程中,也可以通过continue语句,跳过当前的这次循环,直接开始下一次循环

用Ctrl+C退出程序,或者强制结束Python进程

while循环嵌套

while 判断条件:  
    while 判断条件:  
        循环语句  

迭代器

迭代器用来循环访问一系列元素,它不仅可以迭代序列,也可以迭代不是序列但是表现出序列行为的对象。迭代器很适用于迭代一些无法预先知道元素总数的巨大的集合。迭代器提供了一个统一的访问集合的接口,定义iter()方法对象,就可以使用迭代器访问。

可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iteratornext()函数访问每一个对象,直到对象访问完毕,返回一个StopIteration异常。使用isinstance()可以判断一个对象是否是Iterator对象。

所有的Iterable都可以通过iter()函数转化为Iterator

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值