[Python学习篇] Python循环语句

while 循环

语法:

while 条件:

条件成立后会重复执行的代码

......

示例1:死循环

python 复制代码
# 这是一个死循环示例
while True:
    print("我正在重复执行")

示例2:循环指定次数

python 复制代码
i = 1
while i <= 5:
    print(f"执行次数 {i}")
    i += 1

break 终止当前循环

从break当前行终止代码,break后面的代码不执行

python 复制代码
i = 0
while True:
    i += 1
    if i > 5:
        break
    print("执行")

print("循环已结束")

continue 跳过当前循环

从continue跳过当前本次循环,continue后面的代码不执行,继续下一次循环

python 复制代码
i = 0
while i < 5:
    i += 1
    if i == 3:
        continue
    print(f"i = {i}")

for 循环

语法:

for 临时变量 in 序列:

重复执行的代码1

重复执行的代码2

......

示例:

python 复制代码
str1 = 'hello world'
for s in str1:
    print(s)

while...else

语法:

while 条件:

条件成立重复执行的代码

else:

循环正常结束之后要执行的代码

注意:break终止的循环不会执行else块中的代码,continue会执行else块中代码。

示例1:循环正常结束

python 复制代码
i = 0
while i < 5:
    i += 1
    print(i)
else:
    print('循环正常结束')

示例2:循环非正常结束 break

python 复制代码
i = 0
while i < 5:
    i += 1
    if i == 3:
        break
    print(i)
else:
    print('循环正常结束')

示例3:循环正常结束 continue

python 复制代码
i = 0
while i < 5:
    i += 1
    if i == 3:
        continue
    print(i)
else:
    print('循环正常结束')

for...else

语法:

for 临时变量 in 序列:

重复执行的代码

......

else:

循环正常结束之后要执行的代码

......

注意:break终止的循环不会执行else块中的代码,continue会执行else块中代码。

示例1:循环正常结束

python 复制代码
str1 = 'hello'
for s in str1:
    print(s)
else:
    print('循环正常结束')

示例2:循环非正常结束 break

python 复制代码
str1 = 'hello'
for s in str1:
    if s == 'l':
        break
    print(s)
else:
    print('循环正常结束')

示例3:循环正常结束 continue

python 复制代码
str1 = 'hello'
for s in str1:
    if s == 'l':
        continue
    print(s)
else:
    print('循环正常结束')
相关推荐
thinking-fish2 分钟前
提示词Prompts(2)
python·langchain·提示词·提示词模板
2501_9118285020 分钟前
Python训练营---DAY53
python·深度学习
该用户已不存在41 分钟前
Python生态全景图:8大主流框架怎么选,一篇文章告诉你
python·django·flask
广州正荣1 小时前
Python爬虫进阶:气象数据爬取中的多线程优化与异常处理技巧
人工智能·python·科技
Secede.2 小时前
TrOCR模型微调
python·深度学习·ocr
hello kitty w2 小时前
Python学习(9) ----- Python的Flask
python·学习·flask
豌豆花下猫2 小时前
Python 潮流周刊#106:PEP-734 正式接纳,多解释器时代来临(摘要)
后端·python·ai
漫谈网络3 小时前
深入解析 SNMP Walk 的响应机制
python·snmp·oid·mib·pysnmp
凡人的AI工具箱3 小时前
PyTorch深度学习框架60天进阶学习计划 - 第58天端到端对话系统(一):打造你的专属AI语音助手
人工智能·pytorch·python·深度学习·mcp·a2a
小丑不冷3 小时前
50种3D效果演示(OpenGL)
python·3d