Python

Globale variabelen van Python

Globale variabelen van Python

In programmeertaal worden variabelen gebruikt om informatie op te slaan. Bij het ontwikkelen van een softwaresysteem voor studentenbeheer worden bijvoorbeeld de naam, het e-mailadres en de leeftijd van een student opgeslagen in de respectieve variabelen. Net als andere programmeertalen heeft Python zowel globale als lokale variabelen. In Python worden globale variabelen buiten de functie gedeclareerd en kunnen ze overal in het programma worden gebruikt. Dit artikel legt globale variabelen in Python in detail uit met enkele voorbeelden.

De reikwijdte van de globale variabele is erg breed en is niet beperkt tot een specifieke functie. Deze variabelen kunnen zowel binnen als buiten de functie worden gebruikt voor het opslaan en ophalen van informatie.

Globale variabelen maken en gebruiken

In dit voorbeeld zullen we een globale variabele creëren en gebruiken in ons Python-script.

#een naamvariabele maken
naam = "kamran"
#een functie maken
def student():
print("De naam is: ",naam)
#de functie aanroepen
leerling()

Uitgang:

In de gegeven code wordt de variabele 'name' gedeclareerd en wordt de waarde buiten de functie toegewezen. Vervolgens hebben we deze variabele aangeroepen en gebruikt in de functie. De studentfunctie drukt de waarde van de naam van de student af en de naamwaarde wordt genomen door de globale variabele.

Als we nu dezelfde variabele 'naam' in de functie declareren en deze afdrukken, wordt de lokale variabele van de functie aangeroepen en wordt de waarde ervan afgedrukt. Lokale variabelen zijn variabelen die binnen een functie worden gemaakt en gebruikt.

#een naamvariabele maken
naam = "kamran"
#een functie maken
def student():
#de lokale variabele maken
naam = 'Talha'
print("De naam is: ",naam)
#de functie aanroepen
leerling()

Uitgang:

De globale variabele is een geweldig hulpmiddel om informatie in een programma op te slaan. Als je informatie nodig hebt, kun je deze variabelen binnen elke functie aanroepen en hun waarde gebruiken. In dit volgende voorbeeld zullen we twee globale variabelen maken, num1 en num2, en deze in meerdere functies gebruiken voor het uitvoeren van optellen, aftrekken, vermenigvuldigen en delen.

#creëren van twee globale variabelen, num1 en num2
aantal1 = 10
aantal2 = 20
#creëren optelfunctie
def toevoeging():
print("De som is: ",num1+num2)
#aftrekfunctie maken
def aftrekken():
print("Het verschil is", num2-num1)
#vermenigvuldigingsfunctie maken
def vermenigvuldiging():
print("De vermenigvuldigingswaarde is: ",num1*num2)
#vermenigvuldigingsfunctie maken
def divisie():
print("De delingswaarde is", num2/num1)
#alle functies aanroepen
toevoeging()
aftrekken()
vermenigvuldiging()
divisie()

Uitgang:

Tot nu toe hebben we alleen voorbeelden gezien waarin globale variabelen buiten de functie zijn gemaakt. Echter, met de globaal zoekwoord, kunnen we globale variabelen maken binnen een functie.

In en buiten de functie blijft de waarde van de variabele die is gemaakt met het algemene trefwoord hetzelfde.

#een functie maken
def student():
#de lokale variabele maken
globale naam
naam = "Kamran"
#de functie aanroepen
leerling()
print("De naam is: ",naam)

Uitgang:

Conclusie

Dit artikel legde globale variabelen in Python uit met verschillende voorbeelden. Variabelen zijn de bouwstenen van programmeertalen. Ze worden gebruikt om relevante informatie op te slaan. Met globale variabelen blijft de waarde in het hele programma hetzelfde.

Handige hulpmiddelen voor Linux-gamers
Als je graag games op Linux speelt, is de kans groot dat je apps en hulpprogramma's zoals Wine, Lutris en OBS Studio hebt gebruikt om de game-ervaring...
HD Remastered Games voor Linux die nog nooit eerder een Linux-release hebben gehad
Veel game-ontwikkelaars en uitgevers komen met HD-remaster van oude games om de levensduur van franchise te verlengen, fans die compatibiliteit met mo...
Hoe AutoKey te gebruiken om Linux-spellen te automatiseren
AutoKey is een hulpprogramma voor desktopautomatisering voor Linux en X11, geprogrammeerd in Python 3, GTK en Qt. Met behulp van de scripting- en MACR...