博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
9.for循环
阅读量:4328 次
发布时间:2019-06-06

本文共 1341 字,大约阅读时间需要 4 分钟。

目录

for 循环

为什么有了while循环,还需要有for循环呢?

name_list = ['nick', 'jason', 'tank', 'sean']n = 0while n < 4:    # while n < len(name_list):    print(name_list[n])    n += 1nickjasontanksean

字典也有取多个值的需求,字典可能有while循环无法使用了,这个时候可以使用我们的for循环。

for循环的循环次数受限于容器类型的长度,而while循环的循环次数需要自己控制。for循环也可以按照索引取值。

print(list(range(1, 10)))[1, 2, 3, 4, 5, 6, 7, 8, 9]for i in range(1, 10):  # range顾头不顾尾    print(i)123456789# for循环按照索引取值name_list = ['nick', 'jason', 'tank', 'sean']# for i in range(5):  # 5是数的for i in range(len(name_list)):    print(i, name_list[i])0 nick1 jason2 tank3 sean

for+break

for循环调出本层循环。

# for+breakname_list = ['nick', 'jason', 'tank', 'sean']for name in name_list:    if name == 'jason':        break    print(name)nick

for+continue

for循环调出本次循环,进入下一次循环

# for+continuename_list = ['nick', 'jason', 'tank', 'sean']for name in name_list:    if name == 'jason':        continue    print(name)nicktanksean

for循环嵌套

外层循环循环一次,内层循环循环所有的

# for循环嵌套for i in range(3):    print(f'-----:{i}')    for j in range(2):        print(f'*****:{j}')-----:0*****:0*****:1-----:1*****:0*****:1-----:2*****:0*****:1

for+else

for循环没有break的时候触发else内部代码块。

# for+elsename_list = ['nick', 'jason', 'tank', 'sean']for name in name_list:    print(name)else:    print('for循环没有被break中断掉')nickjasontankseanfor循环没有break中断掉

转载于:https://www.cnblogs.com/yellowcloud/p/10839447.html

你可能感兴趣的文章
34 帧动画
查看>>
二次剩余及欧拉准则
查看>>
Centos 7 Mysql 最大连接数超了问题解决
查看>>
thymeleaf 自定义标签
查看>>
关于WordCount的作业
查看>>
C6748和音频ADC连接时候的TDM以及I2S格式问题
查看>>
UIView的layoutSubviews,initWithFrame,initWithCoder方法
查看>>
STM32+IAP方案 实现网络升级应用固件
查看>>
用74HC165读8个按键状态
查看>>
jpg转bmp(使用libjpeg)
查看>>
linear-gradient常用实现效果
查看>>
sql语言的一大类 DML 数据的操纵语言
查看>>
VMware黑屏解决方法
查看>>
JS中各种跳转解析
查看>>
JAVA 基础 / 第八课:面向对象 / JAVA类的方法与实例方法
查看>>
Ecust OJ
查看>>
P3384 【模板】树链剖分
查看>>
Thrift源码分析(二)-- 协议和编解码
查看>>
考勤系统之计算工作小时数
查看>>
4.1 分解条件式
查看>>