python - 전역변수 - 파이썬의 '범위'로 2로 계산하는 법




파이썬 전역변수 선언 (2)

그래서 0에서 100까지 루프를 넘기고 싶지만 홀수를 건너 뛰고 싶다고 상상해보십시오 (그래서 "두 개씩").

for x in range(0,100):
    if x%2 == 0:
        print x

이것으로 해결됩니다. 그러나 내가 2 개의 숫자를 뛰어 넘기를 원한다고 상상해 보라. 그리고 세 가지는 무엇입니까? 방법이 없습니까?


step 인수를 사용하십시오 (마지막, 선택적).

for x in range(0, 100, 2):
    print x

홀수를 실제로 유지하려면 다음과 같이됩니다.

for x in range(1, 100, 2):
    print x

Rangevery powerful feature 입니다.


(Python <= 2.7.x에만 해당)

경우에 따라 목록에 메모리를 할당하지 않으려면 range () 함수 대신 xrange () 함수를 사용하면됩니다. 또한 동일한 결과를 산출하지만 구현은 조금 빠릅니다.

for x in xrange(0,100,2):
    print x,   #For printing in a line

>>> 0, 2, 4, ...., 98 

파이썬 3은 실제로 range 가 더 이상 존재하지 않는 xrange 처럼 행동했습니다.





range