作者:
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'
==
我不是前輩,我也是自學