【发布时间】:2021-07-31 08:45:16
【问题描述】:
我想知道是否可以从用户输入的单个语句中分配多个变量并在下一步中使用它们
#原始代码:
Test=int(input())
while(Test):
a=list(map(int,input().split()))
print(hcf(a[0],a[1]),gcd(a[0],a[1]))
Test-=1
#我发现此代码在为变量 a 赋值时出错
[a=list(map(int,input().split())),print(hcf(a[0],a[1]),gcd(a[0],a[1])) for x in range(int(input()))]
可以写吗?
【问题讨论】:
-
列表推导式仅在您想要列出表达式的结果时使用。不要将它们用作循环的通用快捷方式。
标签: python python-3.x list for-loop printf