在python中处理多个变量

在python中处理多个变量,python,python-2.7,loops,variables,for-loop,Python,Python 2.7,Loops,Variables,For Loop,这里是我最近学习python的一个问题,我想使用循环从用户那里生成输入,然后对一些自定义函数进行操作(比如Lcm或平方运算并返回),那么如何执行代码呢 考虑 k,l=0,0 while l>=10: n_k=input("Enter") k=k+1 l=l+1 #Do something within for loop #here problem begins #lets say i am dividing each variable b

这里是我最近学习python的一个问题,我想使用循环从用户那里生成输入,然后对一些自定义函数进行操作(比如Lcm或平方运算并返回),那么如何执行代码呢 考虑

k,l=0,0

while l>=10:
    n_k=input("Enter")
    k=k+1
    l=l+1
    #Do something within for loop
    #here problem begins 
    #lets say i am dividing each variable by c which is here in for loop 
    for c in range(somevalue,0,-1):
现在,我应该如何操作这些变量呢?我不打算写n_0%c,n_1%c等等

有什么帮助吗?

我想你希望n是一个变量,而不是一个单一的变量。列表只是一组存储在一起的变量。例如,代码:

n = [1, 4, 2]


print(n[0]) #0th element of the list
print(n[1]) #1st element of the list
print(n[2]) #2nd element of the list
输出

1
4
2

第n=[1,4,2]行只是定义列表。使用n[index]表示法访问列表的元素

在python中,您还可以随时使用append语句将元素添加到列表中。为了说明这一点,让我们定义一个空列表并向其中添加一些元素

n = []
n.append(8)
现在如果我们尝试

print(n[0])
代码将打印8

假设我们想把从用户输入中得到的数字列表平方,我们会这样写

n = []
k = 0

num_inputs = 10

while k < num_inputs:
    n.append(input("Enter:"))
    k = k + 1

k = 0
while k < num_inputs:
    print(n[k] * n[k])
    k = k + 1
n=[]
k=0
num_输入=10
当k

希望有帮助。

请编辑您的代码,使其在本页中正确可见。从文本编辑器剪切并粘贴到此页面的编辑器中,然后突出显示代码并单击此页面编辑器顶部的
{}
按钮。什么是“每个变量”?我只看到一个输入。我不知道你是在问如何在一个字符串中获取多个输入,如何多次获取输入,如何使用嵌套循环,还是什么。这只是一种编程方法我在编程方面没有经验,只是问我应该如何做(让我简单地理解)我希望每个输入除以2,结果显示为print@TigerhawkT3Are您希望
n_k
的名称在每次迭代中都会发生某种变化,迫使您以某种方式确定在任何给定点调用什么?还是什么?我不知道这里的问题是什么,就像你所想的,我也不知道idea@TigerhawkT3list,不是数组。谢谢,刚刚修复了它,它能同时处理所有的输入吗?就像用if条件操作每个输入一样,比如if num1/2==0和num2/2==0。我不太清楚你的意思,但是python允许if语句的形式是if num1==0和num2==0:不管怎样,这是我到目前为止收到的最好的答案,谢谢