Cakupan dan Masa Hidup Variabel
Pahami pengaruh cakupan variabel terhadap kode Anda dan cara mencegah kesalahan.
Cakupan dan Masa Hidup Variabel adalah pelajaran Python Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 5. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python Academy mencakup 5 pelajaran total.
Pengantar Cakupan dan Masa Hidup Variabel
Cakupan dan masa hidup menentukan di mana dan berapa lama suatu variabel ada dalam program Anda. Memahami konsep-konsep ini sangat penting untuk menulis kode yang efisien dan bebas kesalahan.
Dalam pelajaran ini, Anda akan mempelajari variabel global dan lokal, serta konsep masa hidup variabel.

Apa Itu Cakupan?
Cakupan mengacu pada bagian program tempat suatu variabel dapat diakses. Variabel dapat memiliki cakupan global atau lokal:
- Cakupan Global: Variabel dapat diakses di seluruh program.
- Cakupan Lokal: Variabel hanya dapat diakses di dalam fungsi tempat variabel tersebut didefinisikan.
Variabel Global
Variabel global dideklarasikan di luar fungsi apa pun dan dapat diakses dari mana saja dalam program:
# Example of a global variable
x = 10 # Global variable
def print_x():
print(x)
print_x()Variabel Lokal
Variabel lokal dideklarasikan di dalam suatu fungsi dan hanya dapat diakses di dalam fungsi tersebut:
# Example of a local variable
def calculate_square():
x = 5 # Local variable
return x * x
print(calculate_square())Masa Hidup Variabel
Masa hidup suatu variabel mengacu pada berapa lama variabel tersebut ada di dalam memori:
- Variabel Global: Ada selama program berjalan.
- Variabel Lokal: Hanya ada selama fungsi dijalankan.
Mengubah Variabel Global
Untuk mengubah variabel global di dalam suatu fungsi, gunakan kata kunci global:
# Modifying a global variable
x = 10
def update_x():
global x
x = 20
update_x()
print(x) # Outputs: 20Contoh Praktis
Berikut contoh yang menunjukkan variabel global dan lokal:
# Example of global and local variables
x = 100
def print_variables():
y = 50 # Local variable
print("Global variable x:", x)
print("Local variable y:", y)
print_variables()Kesalahan Umum pada Cakupan
Berikut beberapa kesalahan umum yang perlu dihindari:
- Mencoba mengakses variabel lokal di luar fungsinya.
- Mengubah variabel global tanpa menggunakan kata kunci
global. - Menimpa variabel global dengan variabel lokal yang memiliki nama sama.
Apa yang Telah Kita Pelajari?
Dalam pelajaran ini, Anda telah mempelajari:
- Perbedaan antara variabel global dan lokal.
- Cara menggunakan kata kunci
globaluntuk mengubah variabel global. - Pentingnya cakupan dan masa berlaku variabel.
Bagus sekali! Mari lanjut ke pelajaran berikutnya.

Belajar Python dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 76
- Pelajaran
- 320
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Cakupan dan Masa Hidup Variabel” gratis?
Ya — teks lengkap “Cakupan dan Masa Hidup Variabel” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python Academy, upgrade ke CoddyKit PRO. Kursus Python Academy mencakup 5 pelajaran total.
Apa yang akan aku pelajari di “Cakupan dan Masa Hidup Variabel”?
Pahami pengaruh cakupan variabel terhadap kode Anda dan cara mencegah kesalahan. Kamu berlatih Python Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Python Academy?
Tidak diperlukan pengalaman sebelumnya. Python Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 5.
Berapa lama pelajaran “Cakupan dan Masa Hidup Variabel” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Python Academy ini?
Ya. Setiap pelajaran Python Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Apa Itu Fungsi?
- Nilai Kembalian
- Cakupan dan Masa Hidup Variabel
- Fungsi Bawaan vs. Fungsi Buatan Pengguna
- Mengimpor Modul