亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

現在第一個元素是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)


正在回答

6 回答

L的第一個元素永遠都是0,跟num等于多少沒關系,因為if num % 2!=0:continue,所以它只輸出偶數,也就是第024位置的元素

0 回復 有任何疑惑可以回復我~

計算機內容計數從0開始,但在處理本任務時還是應該按照數學方式從1開始計算,所以應該是輸出分數。

0 回復 有任何疑惑可以回復我~

我也想問,這偶數項到底應該輸出的是名字還是分數

0 回復 有任何疑惑可以回復我~

再少點是這樣:

L = ['Alice', 66, 'Bob', True, 'Flase', 100]

for i in range(len(L)):

? ? if i % 2 == 0:

? ? ? ? print(L[i])


1 回復 有任何疑惑可以回復我~

簡化是這樣:

num = 0

L = ['Alice', 66, 'Bob', True, 'False', 100]

for item in L:

? ? if num % 2 == 0:

? ? ? ? print(item)

? ? num += 1


0 回復 有任何疑惑可以回復我~

因為你if語句前有個num+=1,所以你一開始就是從1開始判斷,應該把num+=1放在if語句里,再放一個在if語句后面

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

現在第一個元素是1還是0

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號