while 循环
Python中while语句的一般形式:
while 判断条件: 语句while 循环,它所作的和 if 语句类似,也是去检查一个布尔表达式的真假,不一样的是它下面的代码片段不是只被执行一次,而是执行完后再调回到 while 所在的位置,如此重复进行,直到 while 表达式为 False 为止。While 循环有一个问题,那就是有时它会永不结束,当出现该问题时,你可以使用 CTRL+C 来退出当前的无限循环。
下面进行本章练习
i = 0
numbers = []
while i < num:
print("At the top i is %d" % i)
numbers.append(i)
i = i + 1
print("Numbers now: ",numbers)
print("At the bottom i is %d" % i)
print("The numbers: ")
for num in numbers:
print(num)
我们可以根据所学的知识,再次编写while脚本,观察有何不同
def while_test(num,step):
i = 0
numbers = []
while i < num:
print("At the top i is %d" % i)
numbers.append(i)
#i = i + 1
i += step
print("Numbers now: ",numbers)
print("At the bottom i is %d" % i)
print("The numbers: ")
for num in numbers:
print(num)
num = int(input("请输入要循环的数字>>"))
step = int(input("请输入步长>>"))
# 调用函数
while_test(num,step)
for循环和while循环有何不同:for循环适用于已知循环次数,while循环适用于未知循环次数