05for循环
for循环#
循环的作用与分类#
- 作用:让代码更加高效的重复运行
- 分类:for循环和while循环
for循环结构#
for 临时变量 in 可迭代对象:
重复执行的代码1
重复执行的代码2
...可迭代对象 = 一个容器或者序列
# 遍历字符串
for i in 'Python':
print(i)
"""
P
y
t
h
o
n
"""
range使用#
range(起始值,结束值,步长)
- 当里面只有一个数据(结束值)时,默认是0-结束值,步长默认为1
- 当有两个数据时(起始值,结束值),其范围是起始值-结束值,步长默认为1
- 三个数据时(起始值,结束值,步长),则是起始值-结束值,步长则为输入的数值大小
ps:range函数返回的结果是包含起始值,但不包含结束值的。
# 输出0~9
for i in range(10):
print(i)
for...else...#
for 临时变量 in 可迭代对象:
重复执行的代码1
重复执行的代码2
...
else:
循环正常结束结束的代码1
...
for i in range(3):
print(i)
else:
print("for循环正常结束!")
"""
0
1
2
for循环正常结束!
"""
ps:for...else...的结构不常见,通常在查找数据时使用,当循环非正常结束时,不会运行else的语句。
break和continue#
控制语句 | 描述 |
---|---|
break语句 | 在语句块执行过程中终止循环,并且跳出整个循环 |
continue语句 | 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环 |
pass语句 | pass是空语句,是为了保持程序的结构的完整性 |
for i in range(5):
if i == 3:
break
print(i)
"""
0
1
2
"""
# 当i等于3时,执行break语句,就会终止循环
for i in range(5):
if i == 3:
continue
print(i)
"""
0
1
2
4
"""
# 当i等于3时,执行continue语句,会跳出本次循环,但是循环还要继续输出4
for的嵌套#
for 临时变量 in 可迭代对象:
重复执行的代码1
重复执行的代码2
...
for 临时变量 in 可迭代对象:
重复执行的代码1
重复执行的代码2
...
# 九九乘法表
for i in range(1, 10):
for j in range(1, i + 1):
print(f"{j} * {i} = {j * i}", end='\t')
print()
作者:大锅
出处:https://www.cnblogs.com/dgxz99/p/17176949.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
本博文版权归本博主所有,未经授权不得转载
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)