【Python入门速学】2.7. for循环

张开发
2026/4/8 12:37:55 15 分钟阅读

分享文章

【Python入门速学】2.7. for循环
2.7.1. 初识 for 循环在上一个课程中我们学习了 while 循环它可以在不知道执行次数的情况下重复运行某个代码块。但如果你知道需要执行的次数那么使用 for 循环会更合适。2.7.2. 什么是 for 循环for 循环是一种编程结构它允许你执行代码指定次数。在深入解析 for 循环的工作原理之前我们先看一个简单的示例foriinrange(4):print(Hello)这段代码的输出是四次Hello。2.7.3. for 循环的语法for变量inrange(次数):# 代码块循环体其中range(次数)生成一个从0开始的整数序列最大值比次数小1。变量会在每次循环中取range生成的下一个值。循环体内的代码会按照次数运行。2.7.4. 变量 i 的作用在 for 循环中i是一个整数变量每次循环都会递增 1。例如foriinrange(4):print(i)输出0 1 2 3range(4)生成[0, 1, 2, 3]变量i依次取这些值。2.7.5. 指定起始值和步长指定起始值foriinrange(1,6):print(i)这里range(1, 6)生成[1, 2, 3, 4, 5]i从1开始直到5不包括6。指定步长foriinrange(1,6,2):print(i)输出1 3 5这里range(1, 6, 2)生成[1, 3, 5]i每次递增2。2.7.6. 使用变量控制循环次数range的参数可以是变量例如nint(input(请输入循环次数: ))foriinrange(n):print(循环次数:,i1)当用户输入3时输出循环次数: 1 循环次数: 2 循环次数: 32.7.7. for 循环的应用计算总和假设我们想计算0到3的总和sum0foriinrange(4):sumiprint(总和:,sum)输出总和: 62.7.8. 让用户输入多个数求和我们可以让用户输入4个数并求和sum0foriinrange(4):numint(input(输入一个数字: ))sumnumprint(总和:,sum)示例输入:10 5 3 -4示例输出总和: 142.7.9. 让用户决定输入多少个数我们可以先询问用户想输入多少个数然后执行 for 循环num_countint(input(你想输入多少个数字? ))sum0foriinrange(num_count):numint(input(输入一个数字: ))sumnumprint(总和:,sum)示例运行你想输入多少个数字? 3 输入一个数字: 1 输入一个数字: 2 输入一个数字: 3 总和: 62.7.10. 总结for 循环适用于已知循环次数的情况。range(n)生成[0, 1, ..., n-1]的序列。range(start, end, step)允许指定起始值和步长。for 循环变量i依次获取range生成的值。for 循环常用于计算总和、遍历数据等任务。

更多文章