Я очень новичок в программировании и пытаюсь использовать python для своих исследований. Мне нужно написать программу, которая сделает что-то вроде этого:Как перебирать список?
Если chelDays = [0, 1, 5, 7] За каждый раз t от 1 до 100 мне нужны t-chelDays для каждого члена списка chelDays если t> tchelDays. Например, я хотел бы получить следующие результаты: see image
Вот что я пробовал:
chelDays = [0, 1, 5, 7]
while t <100:
if t > tj:
print (t, t-tj)
else:
print (t, " ")
t +=1
Edit:
Наконец нашел свое решение: Tau = (0, 1, 5, 7) защиту tMinusTau (т, т): если т> т:
возвращение т-т еще: возвращение "" для t в диапазоне (1,100): print (t, tMinusTau (t, Tau [0]), tMinusTau (t, Tau 1), tMinusTau (t, Tau [2]), tMinusTau (t, Tau [3]))
Попробуйте использовать 'for tj in range (len (chelDays) -1)' loop. –
Итерация в python обычно включает цикл 'for'. Позже вы, возможно, захотите узнать «понимание». Циклы 'while' редко используются в Python, хотя они, очевидно, имеют свое место. –
Но серьезно, в следующий раз, пожалуйста, попробуйте погулять по вашему вопросу. Вы бы нашли [официальные документы] (https://docs.python.org/2/tutorial/controlflow.html#for-statements). Это предотвратило бы загромождение SO. Кроме того, просто прочитайте [официальный учебник] (https://docs.python.org/3.5/tutorial/introduction.html). Это неплохо и поможет вам избежать этих основных вопросов. –