一、使用while实现数值逐步递增
num = 1
while num <= 10:
print(num)
num += 1
在Python中,通过while循环可以实现数值逐步递增的效果。以上代码中,我们定义一个变量num并将其赋值为1,然后进入while循环,当num小于等于10时,执行print语句将num的值输出,并将num的值加1,继续执行下一轮循环,直到num大于10时结束循环。程序运行输出结果为:
1
2
3
4
5
6
7
8
9
10
二、使用while实现数值逐步递减
num = 10
while num >= 1:
print(num)
num -= 1
与逐步递增类似,使用while循环同样可以实现数值逐步递减的效果。以上代码中,我们定义一个变量num并将其赋值为10,然后进入while循环,当num大于等于1时,执行print语句将num的值输出,并将num的值减1,继续执行下一轮循环,直到num小于1时结束循环。程序运行输出结果为:
10
9
8
7
6
5
4
3
2
1
三、使用while实现数值逐步递增或递减
num = 1
while num <= 10:
print(num)
num += 1
while num >= 1:
print(num)
num -= 1
除了单独实现逐步递增或递减,我们同样可以在一个while循环中同时实现这两个效果。以上代码中,我们首先定义num并将其赋值为1,进入while循环,执行逐步递增的代码块,当num等于11时跳出第一个循环,然后执行逐步递减的代码块,直到num等于0时结束循环。程序运行输出结果为:
1
2
3
4
5
6
7
8
9
10
10
9
8
7
6
5
4
3
2
1
四、使用循环控制语句实现选择性逐步递增或递减
num = 1
while num <= 10:
print(num)
if num == 5:
num -= 1
else:
num += 1
除了普通的逐步递增或递减,我们也可以通过添加一些控制语句,实现选择性逐步递增或递减的效果。在以上代码中,我们将循环条件改为num小于等于10,当num等于5时,通过if语句将num减1,否则将num加1,继续进行下一轮循环。程序运行输出结果为:
1
2
3
4
5
4
5
6
7
8
9
10
五、使用while嵌套实现逐步递增
i = 1
while i <= 3:
num = 1
while num <= 3:
print(i, num)
num += 1
i += 1
在有些情况下,我们需要通过嵌套的while循环实现逐步递增或递减。以上代码中,我们首先定义一个外层while循环,将变量i的值逐步递增,当i大于3时跳出这个循环。内层while循环中,我们定义num并将其赋值为1,将变量num的值逐步递增并与i共同输出。程序运行输出结果为:
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
六、使用while嵌套实现数值逐步递减
i = 3
while i >= 1:
num = 3
while num >= 1:
print(i, num)
num -= 1
i -= 1
同样的,我们也可以通过嵌套的while循环实现数值逐步递减的效果。以上代码中,我们定义一个外层while循环,将变量i的值逐步递减,当i小于1时跳出这个循环。内层while循环中,我们定义num并将其赋值为3,将变量num的值逐步递减并与i共同输出。程序运行输出结果为:
3 3
3 2
3 1
2 3
2 2
2 1
1 3
1 2
1 1
七、小结
在Python中,通过while循环我们可以轻松实现数值逐步递增或递减。通过控制循环条件和添加循环控制语句,我们还可以实现更多选择性逐步递增或递减的效果。同时,在需要时使用while嵌套的结构,更是可以方便地实现多个变量的同时逐步递增或递减。