python初學者有問題求回答python新手求解答

2021-03-05 09:13:54 字數 1769 閱讀 9177

1樓:唐志偉

我也剛學到這裡,這裡的迴圈是一個一個數字開始的,不是0-9一起開始的。

首先是0,取餘數後為0,直接continue,再加上2,所以第一個數的結果是2;

然後是1,取餘數後為1,直接列印輸出,結果為1;

按此原理,答案依次為2,1,4,3,6,5,8,7,10,9。

2樓:匿名使用者

for i in range(10):             #i從0-9迴圈

if i%2 != 0:            #如果i對2取餘數不等於0,也就是i對2能不能整除

print(i)        #列印i, 所以結果中1,3,5,7,9是不能整除的

continue        #繼續

i += 2                  #i 自增長2,所以結果中有2,4,6,8,10

print(i)                #列印i

3樓:怨情怨景

range(10)就是從0一直到9,每個數字都分別在這個for...in程式迴圈一遍,你就這樣想,取得數值除以2餘數是不是0,當取0進這個迴圈時,餘數肯定是0,然後觸發continue,接著下面的i += 2,輸出是0+2=2,當你取值為1進入迴圈,餘數肯定不是0,然後就不用continue(不用繼續下一步了),直接輸出i,所以就是1,當你取值為2進入迴圈,餘數肯定是0,所以觸發continue,接著執行i += 2,輸出2+2=4,繼續你取值為3進入迴圈,餘數不是0,所以就不用進行continue後面的i += 2了,直接輸出3,以此類推,後面的自己去帶入迴圈,說的這麼詳細,如果還不明白,別學了兄弟,你不適合計算機語言。

4樓:匿名使用者

不等於0直接輸出,等於0加二

5樓:匿名使用者

for i in range(10):             #i從0-9迴圈,因為這個地方會重新對i賦值

if i%2 != 0:            #如果i對2取餘數不等於0,也就是i對2能不能整除

print(i)        #列印i, 所以結果中1,3,5,7,9是不能整除的

continue        #繼續

i += 2                  #i 自增長2,所以結果中有2,4,6,8,10

print(i)                #列印i

python 新手求解答

6樓:007流風

def collatz():

number = input()

if number % 2 == 0:

print(number // 2)

elif number % 2 == 1:

print(3 * number + 1)你的錯誤在於最後一個print的右括號用的是中文輸入的括號,你對比一下回 『答)』和')'。

求教python中取餘的問題 ,初學者

7樓:匿名使用者

2.75 / 0.5 是5.5,誰告訴你能整除的?

2.75 / 0.5 = 5 餘 0.25

0.5 * 5 + 0.25 = 2.75

8樓:

模組 就是 包

指令碼 就是 寫的程式**

9樓:匿名使用者

2.75 怎麼可能會整除0.5~~~~~~~~~~~

python初學小問題,Python初學者的一個小問題

list1 abc 123,1.23 list2 for i in list1 if isinstance i,str python初學者的一個小問題 括號裡的引數如果沒有預設值,在呼叫這個函式時必須傳遞對應的引數 不然就會報錯 括號裡可以寫引數啊,就是def func x,y 的形式 括號裡是可以...

python初學者關於input的問題

userpassword看 的意思bai只能是要求輸du入純數zhi 字,不可以輸入字 dao符串,由你下面給版出的 可權以看到你在password處輸入ert,返回錯誤 是無法將 ert 轉換為10進位制數字。這就是是說你得輸入一個十進位制的數字作為密碼。如果你想輸入一個字串作為密碼,請將int ...

python新手的問題,初學者一個Python的小問題?

這個是字串的切片,和列表的index類似 alp 0 即字元 a alp 1 即字元 z 果然python新手 python 字串 初學者 一個python的小問題?你這 是從什麼工具截圖出來的?看得出來你用了pandas 你說的精簡 是什麼意思,沒精簡前是正確工作的嗎,也就是你現在只是要重構 而不...