0
我知道這可能是一個愚蠢的問題,但如何從轉換到for loop
正確while loop
。如果你問我爲什麼,因爲我想知道什麼呢while循環的結構看起來像,如果你有一個雙for loop
嵌套轉換被for循環while循環蟒蛇
中間break
聲明這是我到目前爲止的代碼:
genelist = []
integer = 0
for i in range(0, len(first_genome)):
for j in range(0, len(second_genome)):
integer = integer + 1
if first_genome[i] == second_genome[j]:
genelist.append(first_genome[i])
break
return(genelist, integer)
for循環沒有錯誤,但什麼困擾着我,這個代碼while循環:
genelist = []
integer = 0
i = 0
j = 0
while i < len(first_genome):
while i < len(second_genome):
integer = integer + 1
if first_genome[i] == second_genome[j]:
genelist.append(first_genome[i])
j = j + 1
break
i = i + 1
return(genelist, integer)
是一樣的:
genelist = []
integer = 0
i = 0
j = 0
while i < len(first_genome):
while j < len(second_genome):
integer = integer + 1
if first_genome[i] == second_genome[j]:
genelist.append(first_genome[i])
j = j + 1
break
i = i + 1
return(genelist, integer)
這怎麼可能?
這是不一樣的。期。 – tilz0R
我知道所有的3個碼不一樣的,但是當我運行我的程序它產生相同的輸出:/ –
但我們不知道什麼是輸入和輸出什麼,很遺憾。 – tilz0R