for 循环
本课属于 Coddy Python 学习旅程的“基础知识”单元。第 35 课,共 77 课。
有时编程时,需要重复执行相同或几乎相同的操作几次。
为了避免反复写相同的内容,我们可以使用循环。
for 循环的语法如下:
for i in range(start, end):
coderange(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 变量。
挑战
入门读取一个整数 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())
# 在下方编写你的代码
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Python 在线编译器