저는 프로그래밍에 익숙하지 않고 연구 계산에 파이썬을 사용하려고합니다.목록을 반복하는 방법은 무엇입니까?
chelDays = [0, 1, 5, 7] 매번 t가 1에서 100이 될 때마다 chelDays 목록의 각 구성원마다 t-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
편집
:
마지막으로 내 솔루션을 발견 : 타우 = (0, 1, 5, 7) def tMinusTau (t, tj) : t> tj :return t-tj else : return ""tMinusTau (t, Tau [0]), tMinusTau (t, Tau 1), tMinusTau (t, Tau [2]), tMinusTau (t, Tau [3])의 범위에 대한: ))
'for tj in range (len (chelDays) -1)'루프를 사용해보십시오. –
파이썬에서 반복은 대개'for' 루프를 포함합니다. 나중에, 당신은'이해'를 배우고 싶을지도 모른다. 'while '루프는 파이썬에서 거의 사용되지 않지만, 분명히 그들의 자리를 가지고 있습니다. –
하지만 진지하게, 다음 번에 귀하의 질문을 검색해보십시오. [공식 문서] (https://docs.python.org/2/tutorial/controlflow.html#for-statements)를 발견했을 것입니다. 이렇게하면 혼란을 막을 수 있습니다. 또한 [공식 튜토리얼] (https://docs.python.org/3.5/tutorial/introduction.html)을 읽어보십시오. 그것은 아주 좋으며 기본적인 질문을 피할 수 있습니다. –