作者liquidbox (树枝摆摆)
看板Python
标题Re: [问题] 自学PYTHON 对书中范例有疑问 已解答
时间Tue Jul 31 19:34:06 2018
※ 引述《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://webptt.com/cn.aspx?n=bbs/Python/M.1533036848.A.B1C.html
1F:推 aszx4510: numbers[0],是指numbers这个list里的第"2"个值 笔误? 08/01 05:06
2F:→ aszx4510: 推用心教学 08/01 05:06
3F:推 ipodnapin: 虽然已解决 但还是谢谢你回文 08/01 22:09
4F:推 ax61316: 推用心教学 08/23 23:19