📜  循环、For、While (1)

📅  最后修改于: 2023-12-03 15:25:37.022000             🧑  作者: Mango

循环

在编程中,我们常常需要对一段代码进行重复执行。循环语句是一种可以重复执行某段代码的结构。

循环语句通常包含三部分:循环变量初始化、循环条件和循环变量的改变方式。常见的循环语句包括for循环和while循环。

For 循环

for循环是一种常见的循环语句,用于重复执行固定次数的代码块。

下面是一个简单的for循环示例,该循环将从 0 到 9 的数字打印出来:

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

在这个例子中,我们使用了内置函数range()。range()函数生成一个整数序列,从0开始,每次递增1,直到到达指定的上限(不包含)。在for循环中,我们将i从0到9的数字打印出来。

你可以通过修改range()函数的参数,来控制循环的次数和起始数字。例如,下面的 for 循环将从 1 到 5 的数字打印出来:

for i in range(1, 6):
    print(i)

这里的 range(1, 6) 生成的是一个数字序列 1, 2, 3, 4, 5,也就是说,这个 for 循环将重复5次。

在for循环中,我们可以使用break语句来提前终止循环。例如,下面的循环会在i等于3时终止:

for i in range(1, 6):
    if i == 3:
        break
    print(i)
While 循环

while循环可以在指定的条件为真时重复执行代码块。循环条件通常是一个布尔表达式。

下面是一个简单的while循环示例,该循环将从0递增到4:

i = 0
while i < 5:
    print(i)
    i += 1

在这个示例中,我们将i初始化为0。然后,通过while语句判断i是否小于5。如果为真,就打印i并将i加1。如果为假,就退出循环。

和for循环一样,我们可以使用break语句来提前终止while循环。例如,下面的循环将在i等于3时终止:

i = 0
while i < 5:
    if i == 3:
        break
    print(i)
    i += 1

在这个例子中,当i等于3时,break语句被执行,并立即退出循环。

代码片段
# for 循环示例
for i in range(10):
    print(i)

# for 循环示例,从1开始
for i in range(1, 6):
    print(i)

# for 循环示例,提前终止循环
for i in range(1, 6):
    if i == 3:
        break
    print(i)

# while 循环示例
i = 0
while i < 5:
    print(i)
    i += 1

# while 循环示例,提前终止循环
i = 0
while i < 5:
    if i == 3:
        break
    print(i)
    i += 1