Pada tutorial kali ini kita akan membahas tentang Mengenal Global Scope dan Local Scope Pada Pemrograman Python, di dalam pemrograman python global scope dan local scope merupakan sebuah variable yang berfungsi untuk memproteksi sebuah variable dan global scope dan local scope tersebut juga bisa kita gunakan untuk merubah nilai suatu variable.
Nah biar teman-teman lebih paham tantang Mengenal Global Scope dan Local Scope Pada Pemrograman Python kita akan membuat sebuah contoh sederhana seperti dibawah ini :
- Local scope, berfungsi untuk merubah variable yang terdapat di dalam function
|
1 2 3 4 5 6 7 8 9 10 11 |
data = "makanan" def rubahData(dataBaru): data = dataBaru #local print("data di ubah menjadi",data) rubahData('minuman') print('data',data) # hasil : # data di ubah menjadi minuman # data makanan |
- Global scope, untuk menuliskan variable global kita wajib menuliskan global setelah mendefenisikan suatu fungsi, artinya kita akan mengakses nilai global dalam suatu fungsi
|
1 2 3 4 5 6 7 8 9 10 11 12 |
data = "makanan" def rubahData(dataBaru): global data # kita telah mengakses variable data di dalam fungsi dengan secara global data = dataBaru print("data di ubah menjadi",data) rubahData('minuman') print('data',data) # hasil : # data di ubah menjadi minuman # data minuman => nilai akan ditampilkan berdasarkan fungsi |
- Global scope dengan menggunakan dua fungsi
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
dataSatu = 'isi data satu' dataDua = 'isi data dua' def rubahDataSatu(dataBaru): global dataSatu dataSatu = dataBaru print('rubah data menjadi',dataSatu) def rubahDataDua(data,nama): global dataSatu, dataDua dataSatu = data dataDua = nama rubahDataSatu('data tiga') rubahDataDua('data lima','data terakhir') print('data dirubah menjadi',dataSatu,'dan data',dataDua) # hasil # rubah data menjadi data tiga # data dirubah menjadi data lima dan data data terakhir |
oke teman-teman itulah pembahasan kita tentang Mengenal Global Scope dan Local Scope Pada Pemrograman Python.
Semoga bermanfaat.
Terima kasih.