Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

런타임에 Python for 루프 범위(상한)를 변경할 수 있습니까?

<시간/>

아니요, 생성된 범위는 수정할 수 없습니다. 대신 while 루프를 대신 사용할 수 있습니다. 예를 들어 다음과 같은 코드가 있는 경우:

범위 내(lower_limit, upper_limit, step_size):

# some code
if i == 10:
   higher_limit = higher_limit + 5

다음과 같이 변경할 수 있습니다.

i = lower_limit
while i < higher_limit:
   # some code
   if i == 10:
      higher_limit = higher_limit + 5
   i += step_size