Jika Anda pernah belajar pemrograman, pasti tidak asing dengan istilah variabel. Variabel merupakan suatu nilai atau data yang disimpan dalam komputer dan bisa diubah-ubah selama program dijalankan. Ada dua jenis variabel yang bisa digunakan dalam pemrograman, yaitu variabel lokal dan global.
Variabel Lokal
Variabel lokal adalah variabel yang dideklarasikan di dalam sebuah fungsi dan hanya bisa diakses di dalam fungsi tersebut. Variabel ini digunakan untuk menyimpan nilai yang dibutuhkan dalam operasi yang dilakukan oleh fungsi tersebut. Variabel lokal memiliki cakupan yang terbatas, yaitu hanya di dalam fungsi. Ketika fungsi tersebut selesai dijalankan, variabel lokal akan dihapus dari memori komputer.
Contoh penggunaan variabel lokal dalam Python:
def tambah(a, b):
hasil = a + b
return hasil
c = tambah(2, 3)
print(c) # Output: 5
print(hasil) # Terjadi error karena variabel hasil hanya bisa diakses di dalam fungsi tambah
Variabel Global
Variabel global adalah variabel yang bisa diakses dan diubah nilainya di setiap bagian program yang ada dalam file yang sama. Variabel ini dapat digunakan secara global untuk keperluan tertentu dan sangat berguna pada program yang sangat kompleks. Namun penggunaan variabel global yang berlebihan dapat menyebabkan program tidak terstruktur dan sulit dipahami.
Contoh penggunaan variabel global dalam Python:
nama = "John"
def ubah_nama_baru(nama_baru):
global nama
nama = nama_baru
ubah_nama_baru("Doe")
print(nama) # Output: Doe
Pada contoh di atas, variabel nama
adalah variabel global yang dideklarasikan di luar fungsi. Ketika fungsi ubah_nama_baru
dijalankan, variabel nama
digunakan kembali dengan menggunakan keyword global
. Hal ini membuat nilai variabel nama
berubah menjadi "Doe"
secara global dan dapat diakses di setiap bagian program yang ada dalam file yang sama.
Perbedaan antara Variabel Lokal dan Global
Perbedaan paling mendasar antara variabel lokal dan global adalah cakupan atau scope. Variabel lokal hanya bisa diakses di dalam fungsi di mana variabel tersebut dideklarasikan, sedangkan variabel global bisa diakses dan diubah nilainya di setiap bagian program yang ada dalam file yang sama. Selain itu, variabel lokal memiliki tujuan yang spesifik dalam operasi yang dilakukan di dalam fungsi, sedangkan variabel global digunakan secara global dalam program untuk keperluan tertentu.
Kesimpulan
Variabel dalam pemrograman sangat penting dalam penyimpanan dan penggunaan data yang diperlukan dalam program. Ada dua jenis variabel yang digunakan dalam pemrograman, yaitu variabel lokal dan global. Variabel lokal hanya bisa diakses di dalam fungsi di mana variabel tersebut dideklarasikan, sedangkan variabel global bisa diakses dan diubah nilainya di setiap bagian program yang ada dalam file yang sama. Kedua jenis variabel ini memiliki tujuan yang spesifik dalam operasi yang dilakukan dalam program dan penggunaannya harus disesuaikan dengan kebutuhan program yang sedang dibuat.