Jumat, 05 September 2025

Global dan Local Scope pemrograman python di VSCode

# global dan local scope

## variabel global

nama_global = "muis"   #ini adalah variabel global

 

# akses varibale global dalam fungsi

def fungsi1():   #ini adalah fungsi

    print(f"fungsi menampilkan {nama_global}")

fungsi1()

print()

 

# akses varibale global dalam loop

for i in range(0,5):

    print(f"loop {i} - {nama_global}")

print()

 

# akses varibale global dalam percabangan

if True:

    print(f"if menampilkan {nama_global}")

print()

 

## variabel local scope

def fungsi2():

    nama_local = "abdul"    # variabel local scope

fungsi2()

# print(nama_local) #tidak bisa dilakukan

 

## Contoh 1 : Penggunaan akses variabel

def hallo_muis():

    print(f"Hallo {nama}")

nama = "muis"

hallo_muis()

 

nama = "muis"

def hallo_muis():

    print(f"Hallo {nama}")

hallo_muis()

print()

 

## contoh 2 : merubah variabel global

angka = 0

name = "albi"

def ubah(nilai_baru, nama_baru):

    global angka # fungsi ini mendapat akses merubah angka

    global name

    angka = nilai_baru

    name = nama_baru

print(f"sebelum berubah {angka} dan {name} atau {angka,name}")

ubah(10, "alan")

print(f"sesudah berubah {angka} dan {name} atau {angka,name}")

print()

 

## contoh 2 :

angka = 0

for i in range(0,5):

    angka += i

    angka_dummy = 10

print(angka)

print(angka_dummy)

print()

 

if True:

    angka = 10

    angka_dummy = 5

print(angka)

print(angka_dummy)

 


Tidak ada komentar:

Posting Komentar