Python循环语句

for 循环

for循环主要用来实现固定次数的循环,用于将一段代码重复的执行固定次数。

比如:循环打印数字,打印1-100之间的每个整数

python 复制代码
for i in range(100):
	print(i+1)

while 循环

while循环用于实现不知道要执行多少次的循环,一般需要考虑何时退出,然后在循环代码块里面使用break退出循环,否则就是不会退出的无限循环。

比如:我们之前的猜拳游戏,只有当用户输入exit的时候才退出

python 复制代码
while True:
    if input("\n\n输入exit退出,其他任意键继续\n\n") == "exit":
        print("游戏结束!!!")
        break

循环计数器

用于记录循环次数的一个变量叫做循环计数器,在while循环中,一般都会配合循环计数器使用。

比如:使用while循环打印1-100之间的整数

python 复制代码
i = 0
while i < 100:
    # 循环计数累加
    i += 1
    print(i)

示例:求1-100之间所有整数的和

使用for循环实现:

python 复制代码
r = 0
for i in range(1, 101):
    r += i
print(r)

# 输出:5050

使用while循环实现:

python 复制代码
r = 0
i = 1
while i < 101:
    r += i
    i += 1
print(r)

# 输出:5050

示例:求1-100之间所有偶数的和

使用for循环实现:

python 复制代码
r = 0
for i in range(1, 101):
    if i % 2 == 0:  # 判断是否为偶数
        r += i
print(r)

# 输出:2550

使用while循环实现:

python 复制代码
r = 0
i = 1
while i < 101:
    if i % 2 == 0:  # 判断是否为偶数
        r += i
    i += 1
print(r)

# 输出:2550

示例:打印九九乘法表

使用for循环实现:

python 复制代码
r = 0
for i in range(1, 10):
    for j in range(1, i + 1):
        print(f"{j} x {i} = {i * j}", end="\t")
    print("")

使用while循环实现:

python 复制代码
r = 0
i = 1
while i < 10:
    j = 1
    while j < i + 1:
        print(f"{j} x {i} = {i * j}", end="\t")
        j += 1
    i += 1
    print("")
相关推荐
攒了一袋星辰几秒前
SequenceGenerator废弃序列号异步补偿机制技术实现方案
java·开发语言·数据库·mysql
高洁016 分钟前
大模型Prompt实战:精准生成专业技术文档
人工智能·python·数据挖掘·transformer·知识图谱
熬夜的咕噜猫6 分钟前
MySQL 故障排查与优化
大数据·运维·服务器·mysql
amIZ AUSK9 分钟前
Spring Boot 自动配置
java·spring boot·后端
努力学习的小廉9 分钟前
Python 零基础入门——基础语法(一)
java·网络·python
AI精钢18 分钟前
Claude Certification 出现了一道“官方文档级”错题:关于 Claude Code Skills 优先级的误导
java·开发语言·工程实践·claude code·ai coding·agent skills·技术认证
源码之家20 分钟前
计算机毕业设计:Python二手车数据分析推荐系统 Flask框架 requests爬虫 协同过滤推荐算法 可视化 汽车之家 机器学习(建议收藏)✅
大数据·python·机器学习·数据分析·flask·汽车·课程设计
章鱼丸-30 分钟前
DAY43
python
打工人1379号31 分钟前
2K3000常见问题合集
linux·运维·服务器
禹中一只鱼36 分钟前
【力扣热题100学习笔记】 - 双指针
java·笔记·学习·leetcode·贪心算法