第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

為什么我輸出來的是奇數(shù)元素,還有一個不懂的就是,a=0和a=1有什么區(qū)別嗎

a = 0

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

for item in L:

? ? if a % 2 == 1:

? ? ? ? a += 1

? ? ? ? continue

? ? print(item)

? ? a+=1


正在回答

4 回答

a = 0

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

for item in L:

? ? if a % 2 == 1:? ?這裡a=0帶入? 0%2不等於1所以if不成立

? ? ? ? a += 1?????

? ? ? ? continue

? ? print(item)? ? ?就直接輸出第一個元素了

? ? a+=1


要改成


a = 0

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

for item in L:

? ? a += 1

? ? if a % 2 == 1:

? ? ? ? continue


? ? print(item)


這樣才對

1 回復(fù) 有任何疑惑可以回復(fù)我~

這個題目意思是要你打印出邏輯上在偶數(shù)位的元素,alice是第一個,66是第二個這個意思,符合條件的list下標(biāo)值分別是1,3,5。

你這里a取的0,所以和list的下標(biāo)值是同步的,而你代碼意思是下標(biāo)為偶數(shù)就打印,所以輸出的元素下標(biāo)分別是0,2,4,懂了嗎,所以你的代碼改成a=1就對了。

你上面說a=3也行,其實a為任意一個奇數(shù)都可以,你a的取值只要和list的下標(biāo)值奇偶性不一樣就沒問題,因為題目說的偶數(shù)位和下標(biāo)位為奇數(shù)位是一個意思。

3 回復(fù) 有任何疑惑可以回復(fù)我~
#1

千古笑

我不管,我要采納,好難打字。
2022-03-14 回復(fù) 有任何疑惑可以回復(fù)我~

我懂了,如果開始寫a=1,就是賦予L的第一個元素序號為1,是吧?

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

toment 提問者

對不起,我錯了,好像不是這樣的,我還是沒懂,如果a=1和a=3,結(jié)果會有什么區(qū)別嗎?我運行了,沒區(qū)別啊,還是沒懂
2022-03-13 回復(fù) 有任何疑惑可以回復(fù)我~
#2

weixin_慕婉清3379320 回復(fù) toment 提問者

a=0或者a=1,再或者a=任何自然數(shù)都可以,這個只是前面你給a賦的值,跟List內(nèi)的元素沒有任何關(guān)系,a只是你用來判斷奇數(shù)或偶數(shù)時輸出的一個初始判斷值而已;
2023-03-28 回復(fù) 有任何疑惑可以回復(fù)我~

因為list元素的順序是從0開始數(shù)的,所以a % 2==0,a必須從0開始啊,不然就漏了一個元素

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

為什么我輸出來的是奇數(shù)元素,還有一個不懂的就是,a=0和a=1有什么區(qū)別嗎

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號