2017-08-14 35 views
0

我想學習一些基本的python,我沒有找到一種很好的方法來表達a1,a2,a3 ... in循環如何循環計算多個變量從a3 - a100 python 3

while a3<=a4: 
    if a3==b3: 
     a3=a3-a2+a1+250 
    else: 
     print (a3) 
     a3=a3+250 
if a3>a4: 
    a3=a3-250 
while a5<=a6: 
    if a5==b5: 
    a5=a5+250-a4+a3 
    else: 
     print (a5) 
     a5=a5+250 
if a5>a6: 
    a5=a5-250 

while a7<=a8: 
    if a7==b7: 
     a7=a7+250-a6+a5 
    else: 
     print (a7) 
     a7=a7+250 
if a7>a7: 
    a7=a7-250 
+2

你可以使用一個[陣列(https://stackoverflow.com/questions/1514553/how-to-declare-an-array-in-python) – litelite

+0

爲什麼你甚至有一個100變量?長度100的列表不會更方便嗎?那麼你可以說,雖然[i] <= a [i + 1]:...等 –

+1

hm。對不起,但我很難理解你想要實現的目標 – DonGru

回答

2

我同意@DonGru

抱歉,但我很難理解你正在努力實現

但是我認爲,一個陣列和一個while循環將有助於什麼。 類似:

arr = [a1,a2,a3,a4] 
i = 0 
while i <= 3: 
    #math code you want to do using arr[i] instead of a1,a2,etc. 
    i += 1 
+0

謝謝!是的,我應該使用一個數組 – jqin