Pyton

Zakres Pythona() Funkcja

Zakres Pythona() Funkcja

Python to nowoczesny, uniwersalny język programowania wysokiego poziomu, który ma zaawansowane funkcje. Python ma wiele wbudowanych modułów do obsługi różnorodnych operacji. Funkcja range() jest wbudowaną funkcją służącą do wykonywania określonych zadań lub akcji określoną liczbę razy. Innymi słowy, funkcja range() służy do iteracyjnego wykonania zadania. Ta funkcja jest używana w połączeniu z pętlą for i pętlą while.

Funkcja range() pozwala na wygenerowanie sekwencji liczb z określonego zakresu. Funkcja range() zawiera następujące dwie definicje konstruktorów:

    1. zasięg (stop)
    2. zakres (start, stop, krok)

Definicja range(stop) funkcji range() przyjmuje wartość stop jako argument. Wartość stop definiuje punkty końcowe sekwencji. Funkcja range() przestaje zwracać sekwencję liczb, gdy osiągnie wartość stop. Funkcja range() przyjmuje również wartość start, stop i step jako argument.

Parametry są zdefiniowane w następujący sposób:

Na przykład, aby wydrukować sekwencję liczb od 1 do 20 z każdą wartością zwiększoną o dwa, wartość początkowa wynosi 1, wartość końcowa wynosi 21, a wartość kroku wynosi 2. W takim przypadku wartość stopu jest wymagana, natomiast wartości startu i kroku są opcjonalne.

Przyjrzyjmy się kilku przykładom, które używają funkcji Pythona range() Python.

Używanie range() z for Loop

Funkcja range() jest najczęściej używana w połączeniu z pętlami for i while. W danym programie zdefiniowaliśmy tylko wartość stopu.

Wypiszemy sekwencję liczb za pomocą pętli for i funkcji range().

#określenie zakresu liczby do 20
liczba = zakres(21)
dla mnie w liczbie:
#drukowanie sekwencji liczb
print("Liczba to:", i)

Wynik

Następnie zdefiniujemy funkcję range() z wartościami start, stop i step i wypiszemy sekwencję liczb za pomocą pętli for.

#określenie zakresu liczb od 1 do 21
#wartość kroku to 2
liczba = zakres (1,21,2)
dla mnie w liczbie:
#drukowanie sekwencji liczb
print("Liczba to:", i)

Wynik

Tworzenie listy liczb za pomocą funkcji range()

Z definicji range() tworzy sekwencję liczb z danego zakresu. Listę liczb możemy stworzyć za pomocą funkcji range() w prosty sposób. Stwórzmy wiele list za pomocą funkcji range().

#tworzenie listy z zakresem
#używając wartości zatrzymania
#wartość stop to 20
moja_lista = zakres(20)
#drukowanie listy
drukuj(lista(moja_lista))
#używając wartości początkowej i końcowej
#wartość początkowa to 7, a wartość końcowa to 20
moja_lista = zakres(7,20)
#drukowanie listy
drukuj(lista(moja_lista))
#używając wartości startu, stopu i kroku
#wartość początkowa to 7, wartość stopu to 20, a wartość kroku to 3
moja_lista = zakres(7,20,3)
#drukowanie listy
drukuj(lista(moja_lista))

Wynik

Następnie wypiszemy listę pierwszych 10 liczb nieparzystych i parzystych za pomocą funkcji range().

#generowanie pierwszych 10 liczb nieparzystych
moja_lista = zakres (1,20,2)
#drukowanie listy
print("Lista liczb nieparzystych:",list(moja_lista))
#generowanie pierwszych 10 liczb parzystych
moja_lista = zakres (2,21,2)
#drukowanie listy
print("Lista liczb parzystych:" ,list(moja_lista))

Wynik

Tworzenie krotki liczb za pomocą funkcji range()

Jeśli chodzi o listę, możemy również utworzyć krotkę liczb za pomocą funkcji range().

#tworzenie krotki z zakresem
#używając wartości zatrzymania
#stop wartość to 30
moja_krotka = zakres(30)
#drukowanie krotki
print(krotka(moja_krotka))
#używając wartości początkowej i końcowej
#wartość początkowa to 7, a wartość końcowa to 30
moja_krotka = zakres(7,30)
#drukowanie krotki
print(krotka(moja_krotka))
#używając wartości początkowej, końcowej i kroku
#wartość początkowa to 7, wartość stopu to 30, a wartość kroku to 3
moja_krotka = zakres(7,30,3)
#drukowanie krotki
print(krotka(moja_krotka))

Wynik

Używanie funkcji range() do iteracji do długości obiektu

Funkcja range() może być również użyta do wykonania iteracji. Funkcja len() określa długość obiektu sekwencji, i.mi. lista, krotki i wartość długości są przekazywane do funkcji range() jako argument. Zobaczmy na przykład tego.

#tworzenie listy
moja_lista = [1,2,3,4,5,6,7,8,9]
dla x w zakresie (len(moja_lista)):
drukuj(moja_lista[x])

Wynik

Wniosek

W tym artykule wyjaśniono funkcję range() Pythona na różnych przykładach. Python to nowoczesny i wysokopoziomowy język programowania, który zapewnia wiele wbudowanych modułów i funkcji do wykonywania określonych zadań. Funkcja range() jest jedną z takich wbudowanych funkcji Pythona. Funkcja range() służy do wykonania zadania określoną liczbę razy. Może być również używany do generowania liczb w sekwencji. Aby dowiedzieć się więcej o Pythonie i różnych funkcjach, których możesz używać w tym języku, sprawdź linuxhint.com.

Gry Zainstaluj najnowszą grę strategiczną OpenRA na Ubuntu Linux
Zainstaluj najnowszą grę strategiczną OpenRA na Ubuntu Linux
OpenRA to darmowy silnik gier strategicznych czasu rzeczywistego, który odtwarza wczesne gry Westwood, takie jak klasyczny Command & Conquer: Red Aler...
Gry Zainstaluj najnowszy emulator Dolphin dla Gamecube i Wii w systemie Linux
Zainstaluj najnowszy emulator Dolphin dla Gamecube i Wii w systemie Linux
Emulator Dolphin pozwala grać w wybrane gry Gamecube i Wii na komputerach osobistych z systemem Linux (PC). Będąc ogólnodostępnym emulatorem gier o o...
Gry Jak korzystać z GameConqueror Cheat Engine w systemie Linux
Jak korzystać z GameConqueror Cheat Engine w systemie Linux
Artykuł zawiera przewodnik dotyczący korzystania z silnika oszukującego GameConqueror w systemie Linux. Wielu użytkowników, którzy grają w gry w syste...