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

x = "awesome"

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

x = "awesome"

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:

def myfunc():
    global x
    x = "fantastic"

myfunc()

print ("Python is " + x)

Selain itu, gunakan keywordglobaljika kalian ingin mengubah variabel global di dalam fungsi.

Contoh

Untuk mengubah nilai variabel global di dalam fungsi, mengacu pada variabel dengan menggunakan keywordglobal:

x = "awesome"

def myfunc():
    global x
    x = "fantastic"

myfunc()

print ("Python is " + x)