語句控制結構 迴圈

2021-10-05 08:46:46 字數 2078 閱讀 7844

c語言中:do-while while-do for

python中:while for

while迴圈:

語法:	while 條件表示式:

滿足條件需要執行的語句

示例1:輸出如下圖形:

i = 1 # 用於控制迴圈的次數

while i <= 5:

print("***")

i += 1 # i = i + 1

示例2:計算0~100之間的整數之和。

i = 0

sum = 0

while i < 100:

i += 1

sum += i # sum = sum + i

print(sum)

練習:計算0~100之間的奇數之和。

i = 1

sum = 0

while i < 100:

sum += i # sum = sum + i

i += 2

print(sum)

計算0~100之間的偶數之和

i = 0

sum = 0

while i < 100:

i += 2

sum += i # sum = sum + i

print(sum)

練習:當前我國的人口總數有13億,假定每年按照0.8%在增長,幾年後人口會翻倍? 87

total = 13

i = 0

while total <= 26: #total會發生變化

i += 1

total *= 1.008

print(i)

131 + 130.008 *****》 13 * 1.008

結合if_else來學習while迴圈

示例3:列印0~100之間所有可以同時被3和7整除的數字。

num % 3 == 0 and num % 7 == 0

num % 21 == 0

i = 0

while i <= 100:

# if i % 3 == 0 and i % 7 == 0

if i % 21 == 0:

print(i)

i += 1

練習:猜數字的遊戲。

使用者不斷的輸入數字,和既定的預期數字(22)進行比較

如果使用者輸入的數字比預期的數字大,提示「您輸入的數字較大!」,使用者繼續輸入數字

如果使用者輸入的數字比預期的數字小,提示「您輸入的數字較小!」,使用者繼續輸入數字

如果使用者輸入的數字和預期的數字相等,提示「恭喜您,猜對了!」,遊戲結束

exp_num = 22

real_num = 0

while real_num != exp_num:

real_num = int(input(「請輸入乙個數字」))

if real_num > exp_num:

print(「您輸入的數字較大」)

elif real_num < exp_num:

print(「您輸入的數字較小」)

else:

print("「恭喜您,答對了,遊戲結束")

巢狀迴圈:

格式:	while 條件1:

滿足條件1需要執行的語句

while 條件2:

滿足條件2需要執行的語句

示例4:使用while巢狀迴圈輸出如下圖形:

i = 1 # 用於控制行

while i <= 5:

j = 1 # 用於控制列

while j <= 3:

print("*",end="")

j += 1

print()

i += 1

shell 結構控制 迴圈語句

迴圈語句大家的差不多,就是for,while,until等等 下面就是這些基本的語法結構 for var in list docommand done while command do conmand done utile command do command done 基本上語法結構都差不多 fo...

Python控制語句 迴圈結構

二.迴圈結構 1.while語句 while 判斷條件 執行語句 2.for語句 for 迴圈索引值 in 序列 迴圈體注 對於列表可通過索引 列表下標 遍歷 for i in range len fruits print 當前水果 fruits i 3.continue與break語句 4.迴圈巢...

python 迴圈結構控制語句。

迴圈的意思就是讓程式重複地執行某些語句。在實際應用中,當碰到需要多次重複地執行乙個或多個任務時,可考慮使用迴圈語句來解決。迴圈語句的特點是在給定條件成立時,重複執行某個程式段。通常稱給定條件為迴圈條件,稱反覆執行的程式段為迴圈體。在while語句中,當條件表示式為true時,就重複執行語句塊 當條件...