Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 在for循环中打印多行,但只打印第一个打印请求一次_Python 3.x_For Loop_Printing - Fatal编程技术网

Python 3.x 在for循环中打印多行,但只打印第一个打印请求一次

Python 3.x 在for循环中打印多行,但只打印第一个打印请求一次,python-3.x,for-loop,printing,Python 3.x,For Loop,Printing,我有一个带元组的for循环。我曾尝试打印't',然后打印't'中的元素,但每次迭代后它都会继续在t中循环。如何打印(t)一次,然后再打印(项目) 它运行 ('tyler, 2.2, 3') tyler ('tyler, 2.2, 3') 2.2 ('tyler, 2.2, 3') 3 我也试着给这些职位打电话,结果成功了 >>> for items in t: ... print(t) ... print(t[0]) ... print(t[1]) .

我有一个带元组的for循环。我曾尝试打印't',然后打印't'中的元素,但每次迭代后它都会继续在t中循环。如何打印(t)一次,然后再打印(项目)

它运行

('tyler, 2.2, 3')
tyler
('tyler, 2.2, 3')
2.2
('tyler, 2.2, 3')
3
我也试着给这些职位打电话,结果成功了

>>> for items in t:
...     print(t)
...     print(t[0])
...     print(t[1])
...     print(t[2])
...     break

('Tyler', 2.2, 3)
Tyler
2.2
3

有没有更符合python的方法呢?

您在
t
中有3项,这意味着您的循环将运行3次。 您有两个print语句,一个打印整个元组,另一个打印当前项

如果要打印一次元组,只需将其移出for循环:

t = ("tyler", 2.2, 3)
print(t)
for item in t:
    print(item)


('tyler', 2.2, 3)
tyler
2.2
3
你是第二个解决方案“有效”,因为你在第一次迭代后打破了循环,因此,你只经历了一次迭代,而不是三次


或者是这样,或者我不明白你想要完成什么,你在
t
中有3项,这意味着你的循环将运行3次。 您有两个print语句,一个打印整个元组,另一个打印当前项

如果要打印一次元组,只需将其移出for循环:

t = ("tyler", 2.2, 3)
print(t)
for item in t:
    print(item)


('tyler', 2.2, 3)
tyler
2.2
3
你是第二个解决方案“有效”,因为你在第一次迭代后打破了循环,因此,你只经历了一次迭代,而不是三次


要么是这样,要么我不明白你想要实现什么

这正是我想要的。我正在学习如何清楚地回答我提出的问题。很高兴能提供帮助!:)这正是我想要的。我正在学习如何清楚地回答我提出的问题。很高兴能提供帮助!:)