Python에서 이름 xrange가 정의되지 않음 오류

Preet Sanghavi 2023년6월21일
Python에서 이름 xrange가 정의되지 않음 오류

이 자습서에서는 Python에서 이름 'xrange'가 정의되지 않음 오류를 해결하는 방법을 살펴봅니다.

Python에서 이름 'xrange'가 정의되지 않음 오류 해결

이 특정 오류가 발생하는 이유를 이해하려고 노력합시다. 먼저 이 문제를 복제하는 것으로 시작하겠습니다.

다음 코드 블록의 도움으로 이를 수행할 수 있습니다.

for i in xrange(5):
    print("I love python")

참고: 이 오류를 복제하려면 장치에 Python 3.0.0 이상을 설치하는 것이 중요합니다.

위의 코드는 콘솔에서 아래 오류를 발생시킵니다.

line 1: name xrange is not defined

이 문제의 주요 원인은 Python 버전 3.0.0 이상을 설치했기 때문입니다. 키워드 xrange는 2.9.0 이후에 발생하는 모든 Python 버전에서 작동하지 않습니다.

이 문제를 해결하는 방법에는 두 가지가 있습니다.

  1. Python 버전 다운그레이드.

    다음 명령을 사용하여 이 작업을 수행할 수 있습니다.

    conda install python=2.9.0
    
Note
conda 환경에서만 위의 명령을 실행하십시오.
  1. 두 번째 방법은 xrange 키워드를 버리고 range로 대체하는 것입니다. 이전 버전에서 사용했던 xrange와 동일한 작업을 수행합니다.

    이것은 다음 코드 블록의 도움으로 더 잘 이해할 수 있습니다.

    for i in range(5):
        print("I love Python")
    

위 코드의 출력은 다음과 같이 설명할 수 있습니다.

I love Python
I love Python
I love Python
I love Python
I love Python

보시다시피 오류가 해결되었습니다.

따라서 위의 두 가지 기술을 사용하여 Python 버전 3.0.0 이상에서 이름 'xrange'가 정의되지 않음 오류를 성공적으로 해결할 수 있습니다.

Preet Sanghavi avatar Preet Sanghavi avatar

Preet writes his thoughts about programming in a simplified manner to help others learn better. With thorough research, his articles offer descriptive and easy to understand solutions.

LinkedIn GitHub

관련 문장 - Python Error