[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('循环正常结束')
相关推荐
充钱大佬4 小时前
Python测试基础教程
python·log4j·apache
初心丨哈士奇6 小时前
Python 四大基础容器|列表篇
python
明理的信封7 小时前
AI 基础设施的“去 Python 化“:Rust 与 C# 的两条替代路径
人工智能·python·rust
麻雀飞吧8 小时前
2026年AI量化开发,先跑通小流程再加复杂功能
人工智能·python
daphne odera�9 小时前
PyCharm 中 Codex 插件启动失败:unknown variant default 的解决方法
python·chatgpt·pycharm
nbu04william9 小时前
Deepseek-api省token的用法
python·大模型·token·deepseek
测试老哥9 小时前
Pytest自动化测试详解
自动化测试·软件测试·python·测试工具·测试用例·pytest·接口测试
坚持学习前端日记9 小时前
国产化适配全流程适配英伟达本地开发
人工智能·python
源图客10 小时前
云途物流API开发-鉴权认证(Java)
java·网络·python
三川69811 小时前
Tkinter库的学习记录06-变量类别
python