Re: [問題] 自學PYTHON 對書中範例有疑問 已解答

作者: liquidbox (樹枝擺擺)   2018-07-31 19:34:06
※ 引述《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'
==
我不是前輩,我也是自學
作者: aszx4510 (wind)   2018-08-01 05:06:00
numbers[0],是指numbers這個list裡的第"2"個值 筆誤?推用心教學
作者: ipodnapin (吸塵器)   2018-08-01 22:09:00
雖然已解決 但還是謝謝你回文
作者: ax61316   2018-08-23 23:19:00
推用心教學

Links booklink

Contact Us: admin [ a t ] ucptt.com