一、while循环的基本使用
i = 1
while i <= 5:
print("第", i, "次循环")
i += 1
上面的代码使用while循环打印出1~5的数字。在while循环中,当条件成立时会一直执行循环内的代码,直到条件不成立。循环内的代码可以是任何操作。
二、多层while嵌套循环
i = 1
while i <= 3:
j = 1
while j <= 2:
print("第", i, "层,第", j, "次循环")
j += 1
i += 1
上面的代码使用两层while循环,打印出1~3的数字以及1~2的数字。第一层循环控制1~3的数字,第二层循环控制1~2的数字。两层循环嵌套实现多层逻辑控制。
三、多层while嵌套循环中使用break和continue
i = 1
while i <= 3:
j = 1
while j <= 2:
if i == 2:
break
if j == 1:
j += 1
continue
print("第", i, "层,第", j, "次循环")
j += 1
i += 1
上面的代码在多层while嵌套循环中使用了break和continue。当i等于2时,break语句跳出第二层循环,直接进入第三层循环。当j等于1时,continue语句跳过本次循环,直接进行下一次循环。break和continue都可以帮助我们更加灵活地控制循环。
四、while循环实现斐波那契数列
a, b = 0, 1
while b <= 100:
print(b)
a, b = b, a+b
斐波那契数列是指从1,1开始,每一项都等于前两项之和。上面的代码使用while循环计算并输出斐波那契数列,直到数列中的数字大于100为止。
五、while循环实现猜数字游戏
import random
num = random.randint(1, 100)
guess = 0
while guess != num:
guess = int(input("猜一个1~100之间的数字:"))
if guess > num:
print("猜大了,再试试")
elif guess < num:
print("猜小了,再试试")
print("恭喜你猜对了,答案是", num)
上面的代码实现了一个简单的猜数字游戏。在游戏中,计算机随机生成一个1~100之间的数字,用户通过输入数字进行猜测,直到猜对为止。