看板 Python 關於我們 聯絡資訊
※ 引述《ipodnapin (吸塵器)》之銘言: : 各位先進好,目前我在自學PYTHON : 使用的書精通PYTHON,目前學到第四章有遇到一個問題 : 想請前輩協助解答 : numbers = [1,3,5] : ... number = numbers[position] : ... if number % 2 == 0: : ... print('Found even number', number) : ... break : ... position += 1 : ... else: # break not called : ... print('No even number found') : ... : No even number found : 主要是紅色的這段語法 我不明白 : numbers[position]的意思 : 再麻煩前輩了,謝謝。 : PS.如果有人有PYTHON的學習群組,再拜託加我,謝謝 numbers裡有3個數字,所以len(numbers)是3 position從0開始算,到2結束,共3個數字 numbers[0],是指numbers這個list裡的第2個值,也就是1 numbers[1],是指第2個值,也就是3, numbers[2],是指第3個值,也就是5 numbers如果是list,numbers[0]、numbers[1]、numbers[2]就會分別是1、3、5 如果numbers=str(numbers), 則numbers[0]、numbers[1]、numbers[2]就會是'['、'1'、',', 總共可以從numbers[0]數到numbers[6] 因為numbers是list,所以逐一數的結果會是裡頭的值 如果numbers本身是字串,如numbers = 'numbers', 那numbers[0]、numbers[1]一直到numbers[6], 就會分別是'n'、'u'、'm'、'b'、'e'、'r' == 我不是前輩,我也是自學 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.166.43 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1533036848.A.B1C.html
aszx4510: numbers[0],是指numbers這個list裡的第"2"個值 筆誤? 08/01 05:06
aszx4510: 推用心教學 08/01 05:06
ipodnapin: 雖然已解決 但還是謝謝你回文 08/01 22:09
ax61316: 推用心教學 08/23 23:19