[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('循环正常结束')
相关推荐
ly768919 分钟前
XML 从入门到实践:语法、命名空间、XPath、XSD 与 Java 安全解析
xml·java·python
winfredzhang43 分钟前
用 Python + wxPython 造一个照片工具箱:PDF / 加密ZIP / MP4 / 归档,以及我在这过程中踩到的 4 个坑
python·pdf·zip·mp4·移动
卷无止境1 小时前
FastAPI 后台任务的边界,以及 Celery、Redis 与自建调度系统的选择
后端·python
卷无止境1 小时前
Linux + Docker + FastAPI 工程化实践指南
后端·python·fastapi
聪明蛋子哟10 小时前
Stagehand v3多语言SDK:Python/Go/Rust/Java下的浏览器自动化统一方案
python·golang·rust
今天AI了吗11 小时前
Python 基础语法(一):常量、变量、输入输出与运算符
开发语言·数据库·人工智能·python·sql·深度学习·机器学习
卷无止境11 小时前
Windows 上丝滑开发 Python,并稳定构建 Docker 镜像
后端·python·docker
TELL52111 小时前
selenium webdriver 第二次初始化的异常
开发语言·python
Csvn12 小时前
🐍 Day 4: Python 控制流 — 条件、循环与推导式的艺术
后端·python