📅  最后修改于: 2023-12-03 15:25:37.022000             🧑  作者: Mango
在编程中,我们常常需要对一段代码进行重复执行。循环语句是一种可以重复执行某段代码的结构。
循环语句通常包含三部分:循环变量初始化、循环条件和循环变量的改变方式。常见的循环语句包括for循环和while循环。
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循环示例,该循环将从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