Python

Python range() Functie

Python range() Functie

Python is een moderne programmeertaal voor algemeen gebruik en op hoog niveau die wordt geleverd met krachtige functies. Python heeft veel ingebouwde modules om diverse bewerkingen te ondersteunen. De functie range() is een ingebouwde functie die wordt gebruikt om specifieke taken of acties een bepaald aantal keren uit te voeren. Met andere woorden, de functie range() wordt gebruikt om een ​​taak iteratief uit te voeren. Deze functie wordt gebruikt in combinatie met de for-lus en de while-lus.

Met de functie range() kunt u een reeks getallen in een opgegeven bereik genereren. De functie range() bevat de volgende twee constructordefinities:

    1. bereik (stop)
    2. bereik (start, stop, stap)

De range(stop)-definitie van de range()-functie neemt de stopwaarde als argument. De stopwaarde definieert de eindpunten van de reeks. De functie bereik() stopt met het retourneren van de reeks getallen wanneer deze de stopwaarde bereikt. De functie range() neemt ook de start-, stop- en stapwaarde als argument.

De parameters zijn als volgt gedefinieerd:

Als u bijvoorbeeld een reeks getallen van 1 tot 20 wilt afdrukken, waarbij elke waarde met twee wordt verhoogd, is de startwaarde 1, de stopwaarde is 21 en de stapwaarde is 2. In dit geval is de stopwaarde vereist, terwijl de start- en stapwaarden optioneel zijn.

Laten we eens kijken naar enkele voorbeelden die de functie Python range() gebruiken.

Range() gebruiken met for Loop

De functie range() wordt meestal gebruikt in combinatie met de for- en while-lussen. In het gegeven programma hebben we alleen de stopwaarde gedefinieerd.

We zullen een reeks getallen afdrukken met behulp van de for-lus en de range()-functie.

#definiëren van het nummerbereik tot 20
getal = bereik (21)
voor i in aantal:
#afdrukken van de getallenreeks
print("Het nummer is:", i)

Uitgang:

Vervolgens zullen we de functie range() definiëren met de start-, stop- en stapwaarden en de reeks getallen afdrukken met behulp van de for-lus.

#definiëren van het bereik van getallen van 1 tot 21
#de stapwaarde is 2
getal = bereik (1,21,2)
voor i in aantal:
#afdrukken van de getallenreeks
print("Het nummer is:", i)

Uitgang:

Een lijst met getallen maken met de functie range()

Per definitie produceert het bereik () een reeks getallen in een bepaald bereik. We kunnen op een eenvoudige manier een lijst met getallen maken met behulp van de functie range(). Laten we meerdere lijsten maken met de functie range()(.

#lijst maken met bereik
#met behulp van de stopwaarde
#stopwaarde is 20
mijn_lijst = bereik (20)
#lijst afdrukken
print(lijst(mijn_lijst))
#met behulp van de start- en stopwaarde
#startwaarde is 7 en stopwaarde is 20
mijn_lijst = bereik (7,20)
#lijst afdrukken
print(lijst(mijn_lijst))
#start-, stop- en stapwaarde gebruiken
#startwaarde is 7, stopwaarde is 20 en stapwaarde is 3
mijn_lijst = bereik (7,20,3)
#lijst afdrukken
print(lijst(mijn_lijst))

Uitgang:

Vervolgens zullen we een lijst met de eerste 10 oneven getallen en even getallen afdrukken met behulp van de functie range().

#eerste 10 oneven getallen genereren
mijn_lijst = bereik (1,20,2)
#lijst afdrukken
print("De lijst met oneven nummers:",list(my_list))
#eerste 10 even getallen genereren
mijn_lijst = bereik (2,21,2)
#lijst afdrukken
print("De lijst met even getallen:", lijst(mijn_lijst))

Uitgang:

Een tuple van getallen maken met behulp van de functie range()

Wat betreft een lijst, we kunnen ook een tupel met getallen maken met behulp van de functie range().

#een tuple maken met bereik
#stopwaarde gebruiken
#stopwaarde is 30
mijn_tuple = bereik (30)
#de tupel printen
print(tuple(my_tuple))
#met behulp van de start- en stopwaarde
#startwaarde is 7 en stopwaarde is 30
mijn_tuple = bereik (7,30)
#de tupel printen
print(tuple(my_tuple))
#met behulp van de start-, stop- en stapwaarde
#startwaarde is 7, stopwaarde is 30 en stapwaarde is 3
mijn_tuple = bereik (7,30,3)
#de tupel printen
print(tuple(my_tuple))

Uitgang:

De functie range() gebruiken om te herhalen naar de lengte van een object

De functie range() kan ook worden gebruikt om een ​​iteratie uit te voeren. De functie len() bepaalt de lengte van het reeksobject, i.e. de lijst, tupels en lengtewaarde worden als argument aan de functie range() doorgegeven. Laten we hier een voorbeeld van zien.

#lijst maken
mijn_lijst = [1,2,3,4,5,6,7,8,9]
voor x binnen bereik (len(my_list)):
print(mijn_lijst[x])

Uitgang:

Conclusie

In dit artikel wordt de functie Python range() uitgelegd aan de hand van verschillende voorbeelden. Python is een moderne programmeertaal op hoog niveau die veel ingebouwde modules en functies biedt om specifieke taken uit te voeren. De functie range() is zo'n ingebouwde functie van Python. De functie range() wordt gebruikt om een ​​taak een bepaald aantal keren uit te voeren. Het kan ook worden gebruikt om getallen in een reeks te genereren. Voor meer informatie over Python en de verschillende functies die je met deze taal kunt gebruiken, ga je naar linuxhint.com.

Open source-poorten van commerciële game-engines
Gratis, open source en platformonafhankelijke game-engine-recreaties kunnen worden gebruikt om zowel oude als enkele van de vrij recente gametitels te...
Beste opdrachtregelspellen voor Linux
De opdrachtregel is niet alleen je grootste bondgenoot bij het gebruik van Linux, hij kan ook de bron van entertainment zijn omdat je hem kunt gebruik...
Beste gamepad-toewijzingsapps voor Linux
Als je graag games op Linux speelt met een gamepad in plaats van een typisch toetsenbord- en muisinvoersysteem, zijn er enkele handige apps voor jou. ...