Python for循环

Python for循环教程

一般程序设计语言的循环可以分为 for 循环 、while 循环 和 do while 循环 ,但是在 Python 中,只支持 for 循环和 while 循环。

Python 的 for 循环使用的是 for in 的格式,类似于其他语言的 foreach 循环,循环条件最后的分割符使用的是 :,类似于 if 语句最后的 :

Python for循环详解

语法

for iterating_var in sequence: statements(s)

参数

参数 描述
for for 循环使用的关键字。
iterating_var for 循环每次迭代使用的变量。
in for 循环使用的关键字。
sequence for 循环需要遍历的变量。
statements 每次循环执行的逻辑。

案例

for循环数值

使用 for 循环,遍历 数值

print("嗨客网(www.haicoder.net)") # 使用 for循环,遍历数值 for i in range(3): print('i =', i) print("Over")

程序运行后,控制台输出如下:

16_python for循环.png

我们定义了一个 for循环结构,计数器 变量 i 从 0 开始,结束条件是 i < 3,每次执行一次循环都打印出 i 的值,并且将 i 的值加 1。

这里使用了 range() 函数,此函数是 Python 内置的 函数,用于生成一系列连续的 整数,多用于 for 循环中。

for循环字符串

使用 for循环,遍历字符串

print("嗨客网(www.haicoder.net)") # 使用 for循环,遍历字符串 strHaiCoder = "HaiCoder" for s in strHaiCoder: print(s, end=' ') print("\nOver")

程序运行后,控制台输出如下:

17_python for循环.png

我们定义了一个 for 循环结构用来遍历 字符串,每次执行一次循环都打印出当前字符串值,同时,我们在 print 函数中,指定了分隔符。

for循环求和

使用 for循环,求 1 到 100 的和

print("嗨客网(www.haicoder.net)") # 使用 for循环,求和 sum = 0 for num in range(101): sum += num print("Sum =", sum)

程序运行后,控制台输出如下:

18_python for循环.png

我们定义了一个 for 循环结构,计数器变量 i 从 0 开始,结束条件是 i < 101,每次执行一次循环都将当前的 i 的值加到变量 sum 上去,并且将 i 的值加 1。

最后,我们打印变量 sum 的值,为 5050,即 1 到 100 的和。

Python for循环总结

Python 的 for 循环使用的是 for in 的格式,类似于其他语言的 foreach 循环,循环条件最后的分割符使用的是 :,类似于 if 语句最后的 :。Python for 循环语法:

for iterating_var in sequence: statements(s)