Python Global Variables
Global Variables
Variabel yang dibuat di luar fungsi (seperti dalam semua contoh sebelumnya) dikenal sebagai variabel global.
Variabel global dapat digunakan oleh semua orang, baik di dalam fungsi maupun di luar.
Contoh
Buat sebuah variabel di luar fungsi, dan gunakan di dalam fungsi
def myfunc():
print ("Python is " + x)
myfunc()
Jika Anda membuat variabel dengan nama yang sama di dalam fungsi, variabel ini akan menjadi variabel lokal, dan hanya dapat digunakan di dalam fungsi. Variabel global dengan nama yang sama akan tetap seperti sebelumnya, global dan dengan nilai aslinya.
Contoh
Buat variabel di dalam fungsi, dengan nama yang sama dengan variabel global
def myfunc():
x = "fantastic"
print ("Python is " + x)
myfunc()
print ("Python is " + x)
The Global Keyword
Biasanya, saat kalian membuat variabel di dalam fungsi, variabel tersebut bersifat lokal, dan hanya dapat digunakan di dalam fungsi itu.
Untuk membuat variabel global di dalam suatu fungsi, kalian bisa menggunakan keywordglobal
.
Contoh
Jika kalian menggunakan keywordglobal
, variabel tersebut akan termasuk dalam cakupan global:
global x
x = "fantastic"
myfunc()
print ("Python is " + x)
Selain itu, gunakan keywordglobal
jika kalian ingin mengubah variabel global di dalam fungsi.
Contoh
Untuk mengubah nilai variabel global di dalam fungsi, mengacu pada variabel dengan menggunakan keywordglobal
:
def myfunc():
global x
x = "fantastic"
myfunc()
print ("Python is " + x)