Variabel Python adalah lokasi memori yang dicadangkan yang digunakan untuk menyimpan nilai dalam Program Python. Ini berarti bahwa ketika Anda membuat variabel, Anda menyimpan sebagian ruang di memori
Berdasarkan tipe data variabel, juru bahasa Python mengalokasikan memori dan memutuskan apa yang dapat disimpan dalam memori yang dipesan. Oleh karena itu, dengan menetapkan tipe data yang berbeda ke variabel Python, Anda dapat menyimpan bilangan bulat, desimal, atau karakter dalam variabel ini
Membuat Variabel Python
Variabel python tidak memerlukan deklarasi eksplisit untuk memesan ruang memori atau Anda dapat mengatakan untuk membuat variabel. Variabel Python dibuat secara otomatis saat Anda menetapkan nilai padanya. Tanda sama dengan (=) digunakan untuk menetapkan nilai ke variabel
Operan di sebelah kiri operator = adalah nama variabel dan operan di sebelah kanan operator = adalah nilai yang disimpan dalam variabel. Misalnya −
counter = 100 # Creates an integer variable miles = 1000.0 # Creates a floating point variable name = "Zara Ali" # Creates a string variableMencetak Variabel Python
Setelah kita membuat variabel Python dan memberikan nilai padanya, kita bisa mencetaknya menggunakan fungsi print(). Berikut adalah perluasan dari contoh sebelumnya dan menunjukkan cara mencetak variabel yang berbeda dengan Python
counter = 100 # Creates an integer variable miles = 1000.0 # Creates a floating point variable name = "Zara Ali" # Creates a string variable print (counter) print (miles) print (name) _Di sini, 100, 1000. 0 dan "Zara Ali" masing-masing adalah nilai yang ditetapkan untuk variabel penghitung, mil, dan nama. Saat menjalankan program Python di atas, ini menghasilkan hasil sebagai berikut -
Hapus Variabel
Anda dapat menghapus referensi ke objek nomor dengan menggunakan pernyataan del. Sintaks dari pernyataan del adalah −
del var1[,var2[,var3[....,varN]]]]Anda dapat menghapus satu objek atau beberapa objek dengan menggunakan pernyataan del. Misalnya −
del var del var_a, var_b _Contoh
Contoh berikut menunjukkan bagaimana kita dapat menghapus variabel dan jika kita mencoba menggunakan variabel yang dihapus maka juru bahasa Python akan membuat kesalahan
counter = 100 print (counter) del counter print (counter)Ini akan menghasilkan hasil berikut
100 Traceback (most recent call last): File "main.py", line 7, in print (counter) NameError: name 'counter' is not defined _Tugas Berganda
Python memungkinkan Anda untuk menetapkan satu nilai ke beberapa variabel secara bersamaan yang berarti Anda dapat membuat banyak variabel sekaligus. Misalnya −
a = b = c = 100 print (a) print (b) print (c)Ini menghasilkan hasil berikut
Di sini, objek bilangan bulat dibuat dengan nilai 1, dan ketiga variabel tersebut ditugaskan ke lokasi memori yang sama. Anda juga dapat menetapkan beberapa objek ke beberapa variabel. Misalnya −
a,b,c = 1,2,"Zara Ali" print (a) print (b) print (c) _Ini menghasilkan hasil berikut
counter = 100 # Creates an integer variable miles = 1000.0 # Creates a floating point variable name = "Zara Ali" # Creates a string variable print (counter) print (miles) print (name) _0Di sini, dua objek integer dengan nilai 1 dan 2 masing-masing ditugaskan ke variabel a dan b, dan satu objek string dengan nilai "Zara Ali" ditugaskan ke variabel c
Nama Variabel Python
Setiap variabel Python harus memiliki nama unik seperti a, b, c. Nama variabel bisa bermakna seperti warna, umur, nama dll. Ada aturan tertentu yang harus diperhatikan saat memberi nama variabel Python
- Nama variabel harus dimulai dengan huruf atau karakter garis bawah
- Nama variabel tidak boleh diawali dengan angka atau karakter khusus seperti $, (, * % dll
- Nama variabel hanya boleh berisi karakter alfanumerik dan garis bawah (A-z, 0-9, dan _ )
- Nama variabel Python peka terhadap huruf besar-kecil yang artinya Nama dan NAMA adalah dua variabel berbeda di Python
- Kata kunci cadangan Python tidak dapat digunakan untuk menamai variabel
Contoh
Berikut adalah nama variabel Python yang valid
counter = 100 # Creates an integer variable miles = 1000.0 # Creates a floating point variable name = "Zara Ali" # Creates a string variable print (counter) print (miles) print (name) _1Ini akan menghasilkan hasil berikut
Contoh
Berikut adalah nama variabel Python yang tidak valid
counter = 100 # Creates an integer variable miles = 1000.0 # Creates a floating point variable name = "Zara Ali" # Creates a string variable print (counter) print (miles) print (name) _3Ini akan menghasilkan hasil berikut
counter = 100 # Creates an integer variable miles = 1000.0 # Creates a floating point variable name = "Zara Ali" # Creates a string variable print (counter) print (miles) print (name) _4Variabel Lokal Python
Variabel Lokal Python didefinisikan di dalam suatu fungsi. Kami tidak dapat mengakses variabel di luar fungsi
Fungsi Python adalah bagian dari kode yang dapat digunakan kembali dan Anda akan belajar lebih banyak tentang fungsi dalam Python - tutorial Fungsi
Berikut adalah contoh untuk menunjukkan penggunaan variabel lokal
counter = 100 # Creates an integer variable miles = 1000.0 # Creates a floating point variable name = "Zara Ali" # Creates a string variable print (counter) print (miles) print (name) _5counter = 100 # Creates an integer variable miles = 1000.0 # Creates a floating point variable name = "Zara Ali" # Creates a string variable print (counter) print (miles) print (name) 6Variabel Global Python
Variabel apa pun yang dibuat di luar fungsi dapat diakses di dalam fungsi apa pun sehingga memiliki cakupan global. Berikut adalah contoh variabel global