Menu
CoddyTech

for 循环

本课属于 Coddy Python 学习旅程的“基础知识”单元。第 35 课,共 77 课。

有时编程时,需要重复执行相同或几乎相同的操作几次。

为了避免反复写相同的内容,我们可以使用循环。

for 循环的语法如下:

for i in range(start, end):
    code

range(start, end) 用来确定 start 值和 end 值。i 会依次接收从 start 到 end 的所有值(不包括 end)。例如:

for i in range(0, 5):
	print(i)

它会执行 print 语句 5 次:

0
1
2
3
4

我们可以将 range(0, 5) 简化为 range(5):

for i in range(5):
	print(i)

你还可以使用 f-string 将 i 与其他文本组合起来。在字符串前加上 f,并在字符串中使用 {i} 来插入 i 的值:

for i in range(1, 4):
	print(f"Item number: {i}")

这将打印:

Item number: 1
Item number: 2
Item number: 3

循环有很多用途。例如,我们来计算从 1 到 100 的所有数字之和:

sum_numbers = 0
for i in range(1, 101):
	sum_numbers += i
print(sum_numbers)

首先,它会遍历 1 到 101 之间的所有数字(不包括 101),并将它们全部相加。然后,它会打印 sum_numbers 变量。

challenge icon

挑战

入门

读取一个整数 n(起始代码已经完成这一步)。使用 for 循环,为从 3 到 n(包括两端)的每个数字打印 "Hello Coddy: " 和 i 的值。

例如,如果 n 是 6,输出为:

Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6

如果 n 是 27,循环会打印 25 行,从 Hello Coddy: 3 到 Hello Coddy: 27。

亲手试试

n = int(input())

# 在下方编写你的代码
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Python 在线编译器