python中x2=('汪涵','谢娜','维嘉','何炅')用for和range打印各个元素

小白一个,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)):  #用forrange
    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 何炅
"""

希望能解决你的困难^ω^