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