現(xiàn)在第一個元素是1還是0
num?=?0 L?=?['Alice',?66,?'Bob',?True,?'False',?100] for?item?in?L: ????num?=?num?+?1 ????if?num?%?2?!=?0: ????????continue ????print(item)
num?=?0 L?=?['Alice',?66,?'Bob',?True,?'False',?100] for?item?in?L: ????num?=?num?+?1 ????if?num?%?2?!=?0: ????????continue ????print(item)
2020-09-29
舉報
2022-03-13
L的第一個元素永遠(yuǎn)都是0,跟num等于多少沒關(guān)系,因為if num % 2!=0:continue,所以它只輸出偶數(shù),也就是第024位置的元素
2021-02-20
計算機(jī)內(nèi)容計數(shù)從0開始,但在處理本任務(wù)時還是應(yīng)該按照數(shù)學(xué)方式從1開始計算,所以應(yīng)該是輸出分?jǐn)?shù)。
2020-11-30
我也想問,這偶數(shù)項到底應(yīng)該輸出的是名字還是分?jǐn)?shù)
2020-09-29
再少點是這樣:
L = ['Alice', 66, 'Bob', True, 'Flase', 100]
for i in range(len(L)):
? ? if i % 2 == 0:
? ? ? ? print(L[i])
2020-09-29
簡化是這樣:
num = 0
L = ['Alice', 66, 'Bob', True, 'False', 100]
for item in L:
? ? if num % 2 == 0:
? ? ? ? print(item)
? ? num += 1
2020-09-29
因為你if語句前有個num+=1,所以你一開始就是從1開始判斷,應(yīng)該把num+=1放在if語句里,再放一個在if語句后面