xinxin 用while迴圈計算皇帝的棋盤

2021-09-29 21:58:59 字數 1421 閱讀 9669

import turtle

# for迴圈

for i in

range(5

):turtle.fd(

100)

turtle.left(

144)

# while迴圈

a =0

while a<5:

a=a+

1 turtle.fd(

100)

turtle.left(

144)

turtle.done(

)# if

# if 1>0:

# print("123")

## a = 0

# while a < 100:

# a = a+1

# print(a)

# 計算1-100的和

# sum = 0 # 把數字0放到sum這個變數裡

# a = 0 # 把數字0放到a這個變數裡

# while a < 100: # 判斷a是不是小於100,成立的話就執行下面的內容

# a = a+1 # 1 2 3 4 .。。。。。100

# sum = sum + a # 1 3 6 10 .。。。5050

## print(sum)

## # 皇帝的棋盤:

# 1 +2+4+8+16

# 皇帝的棋盤

# 公尺粒數:1 2 4 8 16 。。。。。

# 格仔數:1 2 3 4 5

# 64 格仔

# 第幾個格仔

a =1

# 公尺粒數

mi =

1# 總公尺粒數

omi =

0# 迴圈判斷 格仔是否小於64

while a<64:

# 格仔數+1

a = a+

1# 公尺粒數 = 上乙個公尺粒數*2

mi = mi*

2# 總公尺粒數 = 上乙個總公尺粒數+公尺粒數

omi = mi+omi

# 1844億億粒公尺 ===》

print

("一共有%d粒公尺"

%omi)

# 43000一斤公尺

print

("一共有%d斤公尺"

%(omi/

43000))

# 25000000一噸公尺

print

("一共有%d噸公尺"

%(omi/

25000000))

# 5000元一噸

print

("一共有%d元"

%(omi/

25000000

/5000

))

用while語句來實現迴圈

while語句的一般形式為 while 表示式 語句 其中表示式是迴圈條件,語句為迴圈體。while語句的語義是 計算表示式的值,當值為真 非0 時,執行迴圈體語句。while語句迴圈的特點是先判斷條件表示式,後執行迴圈體語句。舉乙個簡單的例子 include int main printf d n...

for迴圈 while迴圈

迴圈結構 當重複執行相同的 或者是相似的 時。迴圈三要素 1 迴圈變數的宣告 用於控制迴圈次數的迴圈因子 2 迴圈條件 用於判斷是否執行相同或相似內容 迴圈體 的條件 3 迴圈變數的改變方向 向著迴圈結束的方向改變。1 for迴圈 語法 for 變數的宣告和初始化 迴圈條件 變數的改變方向 執行邏輯...

python用while與for迴圈寫乘法口訣

首先用while迴圈寫乘法口訣 h 1 定義乘法開頭變數的起始值 while h 9 while迴圈條件,變數h小於等於9 w 1 定義乘數變數的起始值 while w h 定義乘數不能超過被乘數,也就是w最大也比h小1 print h,w,h w,end 執行列印結果,end的意思是不換行,沒加這...