18 April 2021

Variabel Lokal Dan Variabel Global Pada Python

www.niguru.com Niguru.com | Minggu, 18 Apr 2021 | Dalam pemrograman pada Python ada salah satu hal yang perlu diketahui dengan baik oleh para programmer terkait dengan pembuatan dan penggunaan variabel.

Python mengizinkan programmer untuk membuat variabel dengan nama yang sama pada program utama /induk dan pada function.

Variabel pada program utama disebut dengan variabel global, variabel pada function disebut dengan variabel lokal.
Agar lebih jelas perhatikan pada contoh program berikut ini:

print "ini program utama"
a=100;b=200;c=300
print(a);print(b);print(c)
print "--------------"

def function01():
 print "ini function"
 a=400;b=500;c=600
 print(a);print(b);print(c)

function01()
print "--------------"

print "ini program utama"
print(a);print(b);print(c)

www.niguru.com

Simpan dengan nama lokal.py (boleh disimpan dengan nama lain):

www.niguru.com

 
Buka DOS /command prompt. Buka atau jalankan file lokal.py. 
Hasilnya:


www.niguru.com

 
Note:
Perhatikan bahwa function menggunakan variabel dengan nama yang sama (a,b,c).
Variabel di program utama diisi dengan nilai 100, 200, 300.
Variabel di function diisi dengan nilai 400, 500, 600.

Variabel di program utama disebut variabel GLOBAL. Variabel di function disebut variabel LOKAL.
Pengisian variabel lokal tidak mempengaruhi isi variabel global, terbukti saat dicetak ulang setelah pencetakan variabel lokal, isi variabel global tetap sama (100, 200, 300).
Sekarang perhatikan program berikut ini:
 
print "ini program utama"
a=100;b=200;c=300
print(a);print(b);print(c)
print "--------------"

def function01():
 print "ini function"
 global a,b,c
 a=400;b=500;c=600
 print(a);print(b);print(c)

function01()
print "--------------"

print "ini program utama"
print(a);print(b);print(c)


www.niguru.com

Simpan dengan nama global.py (boleh disimpan dengan nama lain):

www.niguru.com

 
Buka DOS /command prompt. Buka atau jalankan file global.py. 
Hasilnya:


www.niguru.com

Note:
Hanya ada satu baris intruksi tambahan yang membedakan program pertama dengan program kedua, yaitu: global a,b,c

Instruksi yang ditempatkan pada function, membuat variabel a,b,c yang berada pada function dianggap sebagai variabel global.

Pengubahan isi variabel pada function berakibat berubahnya isi variabel global, terbukti saat dicetak ulang variabel global sudah berubah isinya, sesuai dengan pengisian yang dilakukan di area function.

Demikianlah penjelasan mengenai perbedaan dan cara penggunaan variabel lokal dan variabel global pada Python.

Semoga penjelasan pada posting kali ini dapat menambah wawasan dan pengetahuan bagi teman-teman pembaca sekalian.

Selamat beraktivitas .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

No comments:

Post a Comment