Piton

Variabile globale Python

Variabile globale Python

În limbajul de programare, variabilele sunt utilizate pentru a stoca informații. De exemplu, în dezvoltarea unui sistem software de management al elevilor, numele, adresa de e-mail și vârsta unui student vor fi stocate în variabilele respective. La fel ca alte limbaje de programare, Python are atât variabile globale, cât și variabile locale. În Python, variabilele globale sunt declarate în afara funcției și pot fi utilizate oriunde în program. Acest articol explică în detaliu variabilele globale din Python cu câteva exemple.

Domeniul de aplicare al variabilei globale este foarte larg și nu se limitează la nicio funcție specifică. Aceste variabile pot fi utilizate atât în ​​interiorul, cât și în afara funcției pentru stocarea și recuperarea informațiilor.

Crearea și utilizarea variabilelor globale

În acest exemplu, vom crea și vom folosi o variabilă globală în scriptul nostru Python.

#crearea unei variabile de nume
nume = "kamran"
#crearea unei funcții
student def ():
print ("Numele este:", nume)
# apelarea funcției
student()

Ieșire

În codul dat, variabila „nume” este declarată, iar valoarea este alocată în afara funcției. Apoi, am apelat și am folosit această variabilă în interiorul funcției. Funcția student imprimă valoarea numelui studentului, iar valoarea numelui este luată de variabila globală.

Acum, dacă declarăm aceeași variabilă „nume” în interiorul funcției și o imprimăm, variabila locală a funcției va fi apelată și valoarea acesteia va fi tipărită. Variabilele locale sunt variabile care sunt create și utilizate în interiorul unei funcții.

#crearea unei variabile de nume
nume = "kamran"
#crearea unei funcții
student def ():
#crearea variabilei locale
nume = 'Talha'
print ("Numele este:", nume)
# apelarea funcției
student()

Ieșire

Variabila globală este un instrument excelent pentru stocarea informațiilor pe tot parcursul unui program. Când aveți nevoie de informații, puteți apela aceste variabile în cadrul oricărei funcții și utilizați valoarea acestora. În următorul exemplu, vom crea două variabile globale, num1 și num2, și le vom folosi în mai multe funcții pentru efectuarea adunării, scăderii, multiplicării și divizării.

#crearea a două variabile globale, num1 și num2
num1 = 10
num2 = 20
#funcția de adăugare a crearii
add addition ():
print ("Suma este:", num1 + num2)
#funcția de scădere a scăderii
scăderea def ():
print („Diferența este”, num2-num1)
#crearea funcției de multiplicare
multiplicare def ():
print ("Valoarea de multiplicare este:", num1 * num2)
#crearea funcției de multiplicare
divizare def ():
print ("Valoarea diviziunii este", num2 / num1)
#calling toate funcțiile
plus()
scădere()
multiplicare()
Divizia()

Ieșire

Până acum, am văzut doar exemple în care variabilele globale au fost create în afara funcției. Cu toate acestea, cu global cuvânt cheie, putem crea variabile globale în cadrul unei funcții.

În și în afara funcției, valoarea variabilei create cu cuvântul cheie global va rămâne aceeași.

#crearea unei funcții
student def ():
#crearea variabilei locale
nume global
nume = "Kamran"
# apelarea funcției
student()
print ("Numele este:", nume)

Ieșire

Concluzie

Acest articol a explicat variabilele globale în Python cu mai multe exemple. Variabilele sunt elementele de bază ale limbajelor de programare. Acestea sunt utilizate pentru a stoca informații pertinente. Cu variabilele globale, valoarea rămâne aceeași pe tot parcursul programului.

AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...
Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...