6- for循环、for循环嵌套

noteId: 098D8A6E265C4522AC39B4D794C38569 · 原始路径:/ALL/Python、Flask - vscode/python 基础命令用法/6- for循环、for循环嵌套.note

可以准确控制循环次数

· for 循环 通过定义一个循环变量,通过遍历指定的内容,类似字符串的下标数,从下标0开始,最后一个定义的下标不执行,或者定义的range 数字的数量来精准控制循环次数

· 循环变量的作用是 临时存储每次迭代值,并且不会干扰或修改原始数据,不会受到与变量名相同名称的元素的干扰

· break语句 和 continue语句 虽然也适用于 for 循环,但是在for循环中起到的作用不大

基础语法:

for [自定义变量/暂存变量] in [定义循环次数/range (起始,结束,步长)]: # 定义循环次数(空格也算一个字符,与字符串下标不同,不是从 0 开始数,从 1 开始数) [要循环执行的代码] [要循环执行的代码 ... ] [要循环执行的代码 ... ] 【break(可选)】else: # 当循环结束时,执行 else [要执行的代码] [要执行的代码 ... ] ----------------- 我是分割线 ----------------------------· 关于 for循环中最重要的 range:range 只能够定义整数range 能够定义 起始值,结束值,步长,间隔符为 “ ,” 逗号range (10) //按顺序输出10以内的数(从 0 开始)range (1,10) //按顺序输出1 到 10以内的数(从 0 开始,到 9 结束,不输出 10)

定义一串数字,查看 暂存变量 每一次执行的值,理解 for循环 执行原理:

for i in range (1,5): print (i)else: print ('\n循环体执行完毕!')# 输出结果:1

2

3

4

循环体执行完毕! # 该行 为 else语句 执行的

代码示例:

使用字符串来定义循环次数:

重复打印 5 次 Hello World:for i in 'hhhhh': # 共 5 个字符,也就是5 次循环次数    print ('Hello World!') # 循环体:打印输出 Hello World!else: # 当循环体执行完毕后执行 else语句    print ('\n循环体执行完毕!')# 输出结果:Hello World!

Hello World!

Hello World!

Hello World!

Hello World!

循环体执行完毕!# 可以看到,刚好执行了 5 次循环体

使用 range 来定义循环次数:

for i in range (0,5):    print ('Hello World!')else:    print ('\n循环体执行完毕!')# 输出结果:Hello World!

Hello World!

Hello World!

Hello World!

Hello World!

循环体执行完毕!

for循环语句嵌套:

for [暂存变量] in [遍历变量]: 要执行的语句 ... for [暂存变量] in [遍历变量]: 要执行的语句 ...