x = [1,9,9,9,9,2,3,4,5,6,7]
def consec_123(nums):
for i in range(0, len(nums)):
if nums[i] == 2:
return True
else:
return False
pass
#結果顯示為 False,即使串列中有 2 個。將不勝感激。
uj5u.com熱心網友回復:
您在 else 陳述句中有附加選項卡。如果consec_123else 是else-if陳述句,則在consec_Correctelse 中是for-else陳述句
x = [1,9,9,9,9,2,3,4,5,6,7]
def consec_Correct(nums):
for i in range(0, len(nums)):
if nums[i] == 2:
return True
else:
return False
pass
print (consec_Correct(x))
def consec_123(nums):
for i in range(0, len(nums)):
if nums[i] == 2:
return True
else:
return False
pass
print (consec_123(x))
列印輸出:
True
False
你可以一步一步地看到這里發生了什么
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/488465.html
下一篇:隨時間步數可變的屬性變化
