Belajar Python: Mengakses Variable Global di Python

Sama dengan programming PHP atau programming lainnya. Variable global adalah variable yang di-set di luar fungsi. Sedangkan variable local adalah variable yang di definisikan pada dalam fungsi. Kegunaannya masing-masing sesuai dengan keperluan.
Lalu bagaimana cara akses variable global dalam suatu fungsi untuk digunakan variable local? Berikut adalah cara sederhananya.

nilai = 70
def panggil_nilai():
  nilai = 80

def panggil_nilai_global():
  global nilai
  nilai = 90

print nilai # nilai akan mengeluarkan 70
panggil_nilai()
print nilai # nilai akan tetap mengeluarkan 70

panggil_nilai_global()
print nilai # nilai berubah dan mengeluarkan 90

Saya buat variable nilai = 70 adalah sebuah variable global. Lalu saya buat 2 fungsi untuk mencoba mengubah variable nilai tersebut.

Pada fungsi pertama yaitu panggil_nilai(), saya coba mengganti nilai menjadi 80. Sedangkan pada fungsi panggil_nilai_global() saya coba untuk mengubah variable global dengan nilai 90 namun dengan tambahan keyword “global”

Setelah dipanggil masing-masing ternyata variable nilai berubah menjadi 90 dan nilai 80 tidak keluar. Itulah cara mengakses variable global pada python.

Sederhana tapi konsep dasar yang harus kita ketahui nanti ketika ketemu dengan kode pada misalnya Odoo 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: