Variabel adalah tempat penyimpanan yang digunakan untuk menyimpan data yang dapat diubah selama program berjalan. Di Python, Anda tidak perlu mendeklarasikan tipe variabel secara eksplisit, karena Python adalah bahasa pemrograman yang dinamis. Artinya, tipe variabel akan ditentukan secara otomatis berdasarkan nilai yang diberikan.
Aturan Penamaan Variabel
- Harus dimulai dengan huruf (a-z, A-Z) atau underscore (_)
- Tidak boleh dimulai dengan angka
- Hanya boleh mengandung karakter alfanumerik dan underscore (a-z, A-Z, 0-9, _)
- Case-sensitive, sehingga
variabel
danVariabel
adalah dua variabel yang berbeda.
Contoh Penulisan Variabel
nama = "Alice"
usia = 25
tinggi = 167.5
is_student = True
Mengubah Nilai Variabel
Anda dapat mengubah nilai variabel dengan memberikan nilai baru kepada variabel yang sama.
nama = "Alice"
print(nama) # Output: Alice
nama = "Bob"
print(nama) # Output: Bob
Menetapkan Beberapa Variabel Sekaligus
Anda juga bisa menetapkan beberapa variabel sekaligus dalam satu baris.
a, b, c = 5, 10, 15
print(a, b, c) # Output: 5 10 15
Variabel Global dan Lokal
- Variabel Global: Dapat diakses di seluruh bagian program.
- Variabel Lokal: Hanya dapat diakses di dalam fungsi di mana variabel tersebut dideklarasikan.
Contoh Variabel Global dan Lokal
x = "global"
def my_function():
x = "local"
print("Di dalam fungsi:", x)
my_function()
print("Di luar fungsi:", x)
# Output:
# Di dalam fungsi: local
# Di luar fungsi: global
Menggunakan Kata Kunci global
Jika Anda perlu mengakses dan mengubah variabel global di dalam fungsi, gunakan kata kunci global
.
x = "global"
def my_function():
global x
x = "local"
print("Di dalam fungsi:", x)
my_function()
print("Di luar fungsi:", x)
# Output:
# Di dalam fungsi: local
# Di luar fungsi: local
Contoh Penggunaan Variabel
Berikut adalah contoh sederhana yang menunjukkan penggunaan variabel dalam Python:
# Deklarasi variabel
nama = "Alice"
usia = 25
tinggi = 167.5
is_student = True
# Menggunakan variabel
print("Nama:", nama) # Output: Nama: Alice
print("Usia:", usia) # Output: Usia: 25
print("Tinggi:", tinggi) # Output: Tinggi: 167.5
print("Mahasiswa:", is_student) # Output: Mahasiswa: True
# Mengubah nilai variabel
nama = "Bob"
print("Nama baru:", nama) # Output: Nama baru: Bob
# Menetapkan beberapa variabel sekaligus
a, b, c = 5, 10, 15
print(a, b, c) # Output: 5 10 15
# Variabel global dan lokal
y = "global"
def contoh_fungsi():
y = "local"
print("Di dalam fungsi:", y)
contoh_fungsi() # Output: Di dalam fungsi: local
print("Di luar fungsi:", y) # Output: Di luar fungsi: global
# Menggunakan kata kunci global
def contoh_global():
global y
y = "diubah"
print("Di dalam fungsi:", y)
contoh_global() # Output: Di dalam fungsi: diubah
print("Di luar fungsi:", y) # Output: Di luar fungsi: diubah
15 total views, 1 views today