Jak używać Xrange w Python

Jak używać Xrange w Python

„„xrange ()„Funkcja jest przydatna, gdy chcesz wykonać określone zadanie określoną liczbę razy. „„Do„Pętla jest zwykle używana z„xrange ()”Funkcja iteracja poprzez serię/sekwencję liczb. Funkcja „Xrange ()” jest używana w Pythonie 2.x, który jest zastępowany przez funkcję „Range ()” w późniejszych wersjach.

Szczegółowy opis tego, jak używać „xrange ()„W Python zostanie omówiony w tym poście. Zacznijmy od następujących treści:

  • Co to jest funkcja Xrange () w Pythonie?
  • funkcja zakresu () za pomocą parametrów startowych i końcowych.
  • funkcja rangi () za pomocą tylko parametru końcowego.
  • Funkcja range () za pomocą parametrów startowych, końca i kroku.

Jaka jest funkcja „xrange ()” w Pythonie?

„„xrange ()”Funkcja pobiera obiekt zasięgu (rodzaj iteralu), który reprezentuje sekwencję liczb. Można go używać w „Do„Pętla, aby wykonać blok kodu dla każdej wartości w sekwencji.

Składnia

xrange (start, koniec, krok)

W powyższej składni:

  • Opcjonalny parametr o nazwie „początek”Wskazuje punkt początkowy sekwencji (wartość domyślna to 0).
  • Obowiązkowy parametr „koniec”Określa punkt zatrzymania sekwencji.
  • Opcjonalny parametr „krok”Służy do wskazania interwału między liczbami w sekwencji (wartość domyślna to 1).

Notatka: Python 3 nie ma „xrange ()”Funkcja, ale„zakres()„Funkcja zachowuje się jak„ Xrange () ”w tej wersji. Aby napisać kod, który działa/wykonuje zarówno na Python 2, jak i Python 3, należy użyć funkcji „Range ()” zamiast funkcji „xrange ()”.

Demonstracja „Xrange ()” w Python 3

Przeglądmy następujący kod wdrażający „xrange ()”Funkcja:

Tutaj można przeanalizować, że błąd jest napotykany po zastosowaniu funkcji „xrange ()” w Pythonie 3. Aby usprawnić ograniczenie w tej wersji, użyj „zakres()”Zamiast tego.

Przykład 1: Zastosowanie funkcji „Range ()” za pomocą parametrów Start and End

Poniższy przykładowy kod jest wykorzystywany do generowania/utworzenia sekwencji w określonym zakresie:

Dla i w zakresie (0,5):
Drukuj (i)

W powyższym kodzie „„Do„Pętla jest używana do iteracji w określonym zakresie i wyświetlania sekwencji za pomocą„wydrukować()”Funkcja.

Wyjście

Określony zakres został wyświetlony pomyślnie.

Przykład 2: Zastosowanie funkcji „Range ()” za pomocą tylko parametru końcowego

Ten przykład służy do generowania zakresu, przyjmując tylko wartość parametru końcowego, tak że pętla itera i wyświetla wartości do określonego parametru końcowego, tym samym wykluczając go:

Dla i w zakresie (5):
Drukuj (i)

W powyższym kodzie „„Do”Pętla iteruje zakres i wyświetla każdą wartości do określonego parametru końcowego (wykluczonego).

Wyjście

Jak widać, sekwencja została utworzona zgodnie z określonym parametrem końcowym.

Przykład 3: Zastosowanie funkcji „Range ()” za pomocą parametrów Start, End i

Poniższy kod generuje zakres, biorąc wartości początkowe, końcowe i krokowe jako parametry funkcji:

Dla i w zakresie (0, 20, 3):
Drukuj (i)

W powyższych wierszach kodu „Do„Pętla iteruje określony zakres i wyświetla sekwencję z wartością krokową za pomocą„wydrukować()”Funkcja.

Wyjście

Wyjście to oznacza, że ​​określony zakres jest generowany zgodnie z dostarczonymi krokami.

Wniosek

„„xrange ()”Funkcja w Pythonie 2.X lub „zakres()”Funkcja w Pythonie 3.X jest używany do wydajnej iteracji w zakresie wartości. Funkcje „Range ()” lub „xrange ()” mogą zwiększyć wydajność kodu w przypadku dużych zestawów danych lub w przypadku pętli wymagających wielu iteracji. W tym poście wyjaśniono kompleksowy przewodnik na temat używania „Xrange ()” w Pythonie przy użyciu wielu przykładów.