Python

Pythonin globaalit muuttujat

Pythonin globaalit muuttujat

Ohjelmointikielessä muuttujia käytetään tietojen tallentamiseen. Esimerkiksi opiskelijanhallintaohjelmistojärjestelmää kehitettäessä opiskelijan nimi, sähköpostiosoite ja ikä tallennetaan vastaaviin muuttujiin. Muiden ohjelmointikielien tavoin Pythonilla on sekä globaalit että paikalliset muuttujat. Pythonissa globaalit muuttujat ilmoitetaan funktion ulkopuolella ja niitä voidaan käyttää kaikkialla ohjelmassa. Tässä artikkelissa selitetään Pythonin globaalit muuttujat yksityiskohtaisesti muutamalla esimerkillä.

Globaalin muuttujan soveltamisala on hyvin laaja, eikä se rajoitu mihinkään tiettyyn toimintoon. Näitä muuttujia voidaan käyttää sekä toiminnon sisällä että sen ulkopuolella tietojen tallentamiseen ja noutamiseen.

Globaalien muuttujien luominen ja käyttö

Tässä esimerkissä muodostamme ja käytämme globaalia muuttujaa Python-komentosarjassa.

#luodaan nimimuuttuja
name = "kamran"
#funktion luominen
def opiskelija ():
tulosta ("Nimi on:", nimi)
# kutsumalla toimintoa
opiskelija()

Tuotos

Annetussa koodissa muuttuja 'name' ilmoitetaan ja arvo määritetään funktion ulkopuolella. Seuraavaksi soitimme ja käytimme tätä muuttujaa funktion sisällä. Opiskelijafunktio tulostaa opiskelijan nimen arvon, ja nimi-arvon ottaa globaali muuttuja.

Jos nyt ilmoitetaan sama 'name' -muuttuja funktion sisällä ja tulostetaan se, funktion paikallinen muuttuja kutsutaan ja sen arvo tulostetaan. Paikalliset muuttujat ovat muuttujia, jotka luodaan ja joita käytetään funktion sisällä.

#luodaan nimimuuttuja
name = "kamran"
#funktion luominen
def opiskelija ():
# luodaan paikallinen muuttuja
nimi = 'Talha'
tulosta ("Nimi on:", nimi)
# kutsumalla toimintoa
opiskelija()

Tuotos

Globaali muuttuja on loistava työkalu tietojen tallentamiseen koko ohjelmaan. Kun tarvitset tietoja, voit kutsua nämä muuttujat mihin tahansa toimintoon ja käyttää niiden arvoa. Tässä seuraavassa esimerkissä luodaan kaksi globaalia muuttujaa, num1 ja num2, ja käytämme niitä useissa toiminnoissa yhteenlaskemisen, vähentämisen, kertomisen ja jakamisen suorittamiseksi.

#luodaan kaksi globaalia muuttujaa, num1 ja num2
num1 = 10
num2 = 20
#lisäystoiminnon luominen
def lisäys ():
tulosta ("Summa on:", num1 + num2)
# vähennysfunktion luominen
def vähennyslasku ():
tulosta ("Ero on", num2-num1)
# kertolaskufunktion luominen
def-kertolasku ():
tulosta ("Kertolasku on:", num1 * num2)
# kertolaskufunktion luominen
def jako ():
tulosta ("Jakoarvo on", numero2 / numero1)
# kutsu kaikkia toimintoja
lisäys()
vähennyslasku()
kertolasku ()
jako ()

Tuotos

Toistaiseksi olemme nähneet vain esimerkkejä, joissa globaaleja muuttujia luotiin funktion ulkopuolella. Kuitenkin maailmanlaajuinen avainsana, voimme luoda globaaleja muuttujia funktion sisällä.

Funktiossa ja sen ulkopuolella globaalilla avainsanalla luodun muuttujan arvo pysyy samana.

#funktion luominen
def opiskelija ():
# luodaan paikallinen muuttuja
maailmanlaajuinen nimi
name = "Kamran"
# kutsumalla toimintoa
opiskelija()
tulosta ("Nimi on:", nimi)

Tuotos

Johtopäätös

Tässä artikkelissa selitettiin yleisiä muuttujia Pythonissa useilla esimerkeillä. Muuttujat ovat ohjelmointikielten rakennuspalikoita. Niitä käytetään asiaankuuluvien tietojen tallentamiseen. Yleisillä muuttujilla arvo pysyy samana koko ohjelmassa.

OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...
SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...