Name xrange ist nicht definierter Fehler in Python

Preet Sanghavi 21 Juni 2023
Name xrange ist nicht definierter Fehler in Python

In diesem Tutorial wird die Behebung des Fehlers name 'xrange' is not defined in Python untersucht.

Beheben Sie den Fehler name 'xrange' is not defined in Python

Versuchen wir zu verstehen, warum dieser bestimmte Fehler auftritt. Beginnen wir zunächst mit dem Versuch, dieses Problem zu replizieren.

Wir können dies mit Hilfe des folgenden Codeblocks tun.

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

Hinweis: Es ist wichtig, Python 3.0.0 oder höher auf Ihrem Gerät zu installieren, um diesen Fehler zu replizieren.

Der obige Code führt zu dem folgenden Fehler auf Ihrer Konsole.

line 1: name xrange is not defined

Die Hauptursache für dieses Problem ist, dass Sie Python Version 3.0.0 oder höher installiert haben. Das Schlüsselwort xrange funktioniert in keiner Python-Version, die nach 2.9.0 auftritt.

Es gibt zwei Möglichkeiten, dieses Problem zu lösen.

  1. Downgrade Ihrer Python-Version.

    Wir können dies mit Hilfe des folgenden Befehls tun.

    conda install python=2.9.0
    
Note
Bitte führen Sie den obigen Befehl nur in einer conda-Umgebung aus.
  1. Die zweite Methode besteht darin, das Schlüsselwort xrange zu verwerfen und durch range zu ersetzen. Es macht die gleiche Arbeit, die xrange in den früheren Versionen gemacht hat.

    Dies kann mit Hilfe des folgenden Codeblocks besser verstanden werden.

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

Die Ausgabe des obigen Codes kann wie folgt dargestellt werden.

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

Wie wir sehen können, wurde der Fehler behoben.

Daher können wir mit den beiden oben genannten Techniken den Fehler name 'xrange' is not defined in Python-Versionen 3.0.0 oder höher erfolgreich beheben.

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

Verwandter Artikel - Python Error