Python分別使用while和for語句輸出100 200中能被3整除的數。

時間 2021-10-22 05:41:36

1樓:

需求確認:利用python程式語言,while以及for語句,輸出在100~200能被3整除的數.

while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。其基本形式為:

while 判斷條件(condition):

執行語句(statements)……

for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。

for iterating_var in sequence:

statements(s)

兩者區別:

for迴圈適用於已知迴圈次數的迴圈 。主要應用在遍歷中

for i in range(100,201):

if i%3==0print(i)

while迴圈適用於未知迴圈次數的迴圈,而while迴圈很少進行遍歷使用(語句過多,沒有for方便),while主要用於判斷符合條件下迴圈,

j=100

while j<=200:

j+=1

if j%3==0print(j)

總結:以上就是分別用while和for語句輸出100~200中能被3整除的數,以及兩者區別。

python基礎書籍,請查閱由圖靈出版的從入門到實踐的Python程式設計書籍。

更多問題諮詢,請點我

2樓:意群

這是來白嫖課後作業的嗎?

fori

inrange

(100

,200

):ifi%

3==0:

print(i

)i=100

while

i<200:ifi

%3==0

:print(i

)i+=1

3樓:寧小白

while和for都是迴圈結構。

簡單粗暴的思路就是,直接遍歷100到200的所有自然數,挨個判斷能否被3整除,能整除就輸出,不能整除就下乙個。

#case-1

fori

inrange

(100

,200):

ifi%3

==0:print(i

)#case-2i=

100while

i<201:ifi

%3==0

:print(i

)i+=1

else:i+=1

4樓:夜流心

大周一又要上班了,福報福報心情好,直接授人以魚。

for迴圈:

for i in [(i, print(i)) for i in range(100, 201) if i % 3 == 0]:

pass

while迴圈:

num = 100

while flag := True: # python3.8新特性

if num > 200break

elif num % 3 == 0print(numnum += 3continue

num += 1

動能定理可以在水平豎直方向上分別使用嗎?

野原新之助 把絕對系換成速度分量的相對系,在相對系裡寫動能上面講的太侷限只適用正交 動能式中速度平方其實是V對V的點乘所以當速度的兩分量不垂直時動能式就變成 V Vm Vn 向量 ek m Vm Vn 2 Vn點乘Vm miracle crackpot 能是能,但如果知道水平豎直方向的速度,幹嘛不直...

勉強 ( ) 日本 行 。兩種詞分別使用哪個說法對?

曉看Japan 已經有好幾位答了語法的問題。就不多說了。只是覺得好奇,你這句日文是用在什麼場合。如果是考試試卷的話,那無所謂。如果是用在口語上,那一般日本人沒這麼說的。典型的外中國人日文。首先你想學什麼?沒頭沒腦的就是學習?這話日本人聽了,估計一時半刻不知道你想幹嘛 例 日本語 學 如果是用在面向日...

請問分別使用uint8和int8的資料型別會給深度學習過程帶來什麼影響?兩者有何區別?

李源 這個和深度學習無關,純計算機基礎問題。int8的取值範圍為 128,127 int8佔1個位元組,1位元組 byte 佔8位 bit 其中最高位代表符號位 1 負號 0 正號 那麼最大數值的二進位制為 0 1 1 1 1 1 1 1 換算成10進製為從低位到高位開始計算 0 1 1 1 1 1...