一、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之間的數字,用戶通過輸入數字進行猜測,直到猜對為止。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/241013.html