小白一个,python中x2=('汪涵','谢娜','维嘉','何炅')用for和range打印各个元素
x2=('汪涵','谢娜','维嘉','何炅')
for i in range(len(x2)):
print(x2[i])
系指这样吗?
x2=('汪涵','谢娜','维嘉','何炅')
for i in x2: #用for
print(i)
x2=('汪涵','谢娜','维嘉','何炅')
for i in range(4): #用range
print(x2[i])
"""
输出为:
汪涵
谢娜
维嘉
何炅
"""
还系这样呢^ω^
x2=('汪涵','谢娜','维嘉','何炅')
for i in range(len(x2)): #用for和range
print(i,x2[i])
"""
0 汪涵
1 谢娜
2 维嘉
3 何炅
"""
如果系这样的话建议用enumerate()
x2=('汪涵','谢娜','维嘉','何炅')
for i,name in enumerate(x2): #用enumerate
print(i,name)
输出同上
enumerate()是python内置函数,不用导入即可使用.这个函数可以接受第二个参数来指定索引起始值:
x2=('汪涵','谢娜','维嘉','何炅')
for i,name in enumerate(x2,1): #比如现在i就是从1开始数,不写的话默认从0开始数
print(i,name)
输出
"""
1 汪涵
2 谢娜
3 维嘉
4 何炅
"""
希望能解决你的困难^ω^