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...