Variabel Python adalah lokasi memori yang dicadangkan untuk menyimpan nilai. Dengan kata lain, variabel dalam program python memberikan data ke komputer untuk diproses
Jenis Variabel Python
Setiap nilai dalam Python memiliki tipe data. Tipe data yang berbeda dalam Python adalah Numbers, List, Tuple, Strings, Dictionary, dll. Variabel dalam Python dapat dideklarasikan dengan nama apa pun atau bahkan huruf seperti a, aa, abc, dll
Dalam tutorial ini, kita akan belajar,
Cara Mendeklarasikan dan menggunakan Variabel
Mari kita lihat sebuah contoh. Kami akan mendefinisikan variabel dalam Python dan mendeklarasikannya sebagai "a" dan mencetaknya
a=100 print (a)Deklarasi ulang sebuah Variabel
Anda dapat mendeklarasikan ulang variabel Python bahkan setelah Anda mendeklarasikannya sekali
Di sini kita memiliki variabel deklarasi Python yang diinisialisasi ke f=0
Nanti, kami menetapkan ulang variabel f ke nilai "guru99"
Contoh Python 2
# Declare a variable and initialize it f = 0 print f # re-declaring the variable works f = 'guru99' print f_Contoh Python 3# Declare a variable and initialize it f = 0 print(f) # re-declaring the variable works f = 'guru99' print(f)
Penggabungan String dan Variabel Python
Mari kita lihat apakah Anda dapat menggabungkan tipe data yang berbeda seperti string dan angka secara bersamaan. Misalnya, kita akan menggabungkan “Guru” dengan angka “99”
Tidak seperti Java, yang menggabungkan angka dengan string tanpa mendeklarasikan angka sebagai string, sementara mendeklarasikan variabel dengan Python mengharuskan mendeklarasikan angka sebagai string jika tidak maka akan menampilkan TypeError
Untuk kode berikut, Anda akan mendapatkan keluaran yang tidak ditentukan -
a="Guru" b = 99 print a+bSetelah bilangan bulat dideklarasikan sebagai string, ia dapat menggabungkan keduanya “Guru” + str(“99”)= “Guru99” di output
a="Guru" b = 99 print(a+str(b))_Jenis Variabel Python. Lokal & Global
Ada dua jenis variabel dalam Python, variabel Global dan variabel Lokal. Ketika Anda ingin menggunakan variabel yang sama untuk sisa program atau modul Anda, Anda mendeklarasikannya sebagai variabel global, sedangkan jika Anda ingin menggunakan variabel dalam fungsi atau metode tertentu, Anda menggunakan variabel lokal saat deklarasi variabel Python
Mari kita pahami tipe variabel Python ini dengan perbedaan antara variabel lokal dan global pada program di bawah ini
- Mari kita definisikan variabel dalam Python di mana variabel "f" memiliki cakupan global dan diberi nilai 101 yang dicetak dalam output
- Variabel f kembali dideklarasikan dalam fungsi dan mengasumsikan cakupan lokal. Itu diberi nilai “Saya belajar Python. ” yang dicetak sebagai keluaran. Variabel deklarasi Python ini berbeda dari variabel global "f" yang didefinisikan sebelumnya
- Setelah pemanggilan fungsi selesai, variabel lokal f dihancurkan. Pada baris 12, ketika kita kembali mencetak nilai “f” yang menampilkan nilai variabel global f=101
Contoh Python 2
Contoh Python 3
# Declare a variable and initialize it f = 101 print(f) # Global vs. local variables in functions def someFunction(): # global f f = 'I am learning Python' print(f) someFunction() print(f)_Sementara deklarasi variabel Python menggunakan kata kunci global, Anda dapat mereferensikan variabel global di dalam suatu fungsi
- Variabel "f" bersifat global dan diberi nilai 101 yang dicetak dalam output
- Variabel f dideklarasikan menggunakan kata kunci global. Ini BUKAN variabel lokal, tetapi variabel global yang sama yang dideklarasikan sebelumnya. Karenanya ketika kami mencetak nilainya, hasilnya adalah 101
Kami mengubah nilai "f" di dalam fungsi. Setelah pemanggilan fungsi selesai, nilai variabel "f" yang berubah tetap ada. Pada baris 12, ketika kita kembali mencetak nilai “f” apakah itu menampilkan nilai “mengubah variabel global”
Contoh Python 2
f = 101; print f # Global vs.local variables in functions def someFunction(): global f print f f = "changing global variable" someFunction() print fContoh Python 3
f = 101; print(f) # Global vs.local variables in functions def someFunction(): global f print(f) f = "changing global variable" someFunction() print(f)_Hapus variabel
Anda juga dapat menghapus variabel Python menggunakan perintah del "nama variabel"
Dalam contoh variabel hapus Python di bawah ini, kami menghapus variabel f, dan ketika kami melanjutkan untuk mencetaknya, kami mendapatkan kesalahan "nama variabel tidak ditentukan" yang berarti Anda telah menghapus variabel