Apa itu Variabel di Python?
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 di Python memiliki tipe data. Tipe data yang berbeda di Python adalah Bilangan, Daftar, Tuple, String, Kamus, dll. Variabel di Python dapat dideklarasikan dengan nama apa pun atau bahkan huruf seperti a, aa, abc, dll.
Dalam tutorial ini, kita akan belajar,
- Bagaimana Mendeklarasikan dan menggunakan Variabel
- Deklarasikan ulang Variabel
- Variabel Gabungan
- Variabel Lokal & Global
- Hapus variabel
Bagaimana Mendeklarasikan dan menggunakan Variabel
Mari kita lihat contohnya. Kami akan mendefinisikan variabel dengan Python dan mendeklarasikannya sebagai "a" dan mencetaknya.
a = 100cetak (a)
Deklarasikan ulang Variabel
Anda dapat mendeklarasikan ulang variabel Python bahkan setelah Anda mendeklarasikannya satu kali.
Di sini kita memiliki variabel deklarasi Python yang diinisialisasi ke f = 0.
Nanti, kami menetapkan ulang variabel f ke nilai "guru99"
Contoh Python 2
# Deklarasikan variabel dan lakukan inisialisasif = 0mencetak f# mendeklarasikan ulang variabel berfungsif = 'guru99'mencetak f
Contoh Python 3
# Deklarasikan variabel dan lakukan inisialisasif = 0cetak (f)# mendeklarasikan ulang variabel berfungsif = 'guru99'cetak (f)
Variabel dan Penggabungan String 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 membutuhkan mendeklarasikan angka sebagai string jika tidak maka akan menampilkan TypeError
Untuk kode berikut, Anda akan mendapatkan keluaran yang tidak ditentukan -
a="Guru"b = 99print a+b
Setelah bilangan bulat dideklarasikan sebagai string, ia dapat menggabungkan "Guru" + str ("99") = "Guru99" di keluaran.
a = "Guru"b = 99cetak (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 sementara deklarasi variabel Python.
Mari kita pahami jenis variabel Python ini dengan perbedaan antara variabel lokal dan global pada program di bawah ini.
- Mari kita definisikan variabel dengan Python di mana variabel "f" dalam lingkup global dan diberi nilai 101 yang dicetak dalam keluaran
- Variabel f kembali dideklarasikan dalam fungsi dan mengasumsikan cakupan lokal . Ini diberi nilai "Saya belajar Python." yang dicetak sebagai output. Variabel deklarasi Python ini berbeda dari variabel global "f" yang didefinisikan sebelumnya
- Setelah pemanggilan fungsi selesai, variabel lokal f dimusnahkan. Pada baris 12, ketika kita mencetak kembali nilai "f" apakah itu menampilkan nilai variabel global f = 101
Contoh Python 2
# Deklarasikan variabel dan lakukan inisialisasif = 101mencetak f# Variabel global vs. variabel lokal dalam fungsidef someFunction ():# global ff = 'Saya sedang belajar Python'mencetak fsomeFunction ()mencetak f
Contoh Python 3
# Deklarasikan variabel dan lakukan inisialisasif = 101cetak (f)# Variabel global vs. variabel lokal dalam fungsidef someFunction ():# global ff = 'Saya sedang belajar Python'cetak (f)someFunction ()cetak (f)
Sementara deklarasi variabel Python menggunakan kata kunci global, Anda dapat mereferensikan variabel global di dalam sebuah fungsi.
- Variabel "f" dalam cakupan global dan diberi nilai 101 yang dicetak dalam keluaran
- Variabel f dideklarasikan menggunakan kata kunci global . Ini adalah TIDAK sebuah variabel lokal , tetapi variabel global yang sama menyatakan sebelumnya. Karenanya ketika kami mencetak nilainya, hasilnya adalah 101
- Kami mengubah nilai "f" di dalam fungsi. Setelah pemanggilan fungsi selesai, nilai yang berubah dari variabel "f" tetap ada. Pada baris 12, ketika kita mencetak kembali nilai "f" apakah itu menampilkan nilai "mengubah variabel global"
Contoh Python 2
f = 101;mencetak f# Variabel global vs. lokal dalam fungsidef someFunction ():global fmencetak ff = "mengubah variabel global"someFunction ()mencetak f
Contoh Python 3
f = 101;cetak (f)# Variabel global vs. lokal dalam fungsidef someFunction ():global fcetak (f)f = "mengubah variabel global"someFunction ()cetak (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.
Contoh variabel hapus Python atau variabel hapus Python:
f = 11;cetak (f)del fcetak (f)
Ringkasan:
- Variabel dirujuk ke "envelope" atau "bucket" di mana informasi dapat disimpan dan direferensikan. Seperti bahasa pemrograman lainnya, Python juga menggunakan variabel untuk menyimpan informasi.
- Variabel dapat dideklarasikan dengan nama apa pun atau bahkan huruf seperti a, aa, abc, dll.
- Variabel dapat dideklarasikan ulang bahkan setelah Anda mendeklarasikannya sekali
- Di Python Anda tidak dapat menggabungkan string dengan angka secara langsung, Anda perlu mendeklarasikannya sebagai variabel terpisah, dan setelah itu, Anda dapat menggabungkan angka dengan string
- Konstanta Python dapat dipahami sebagai jenis variabel yang memiliki nilai yang tidak dapat diubah. Biasanya konstanta Python direferensikan dari file lain. Konstanta definisikan Python dideklarasikan dalam file baru atau terpisah yang berisi fungsi, modul, dll.
- Jenis variabel dalam jenis variabel Python atau Python: Lokal & Global
- Deklarasikan variabel lokal ketika Anda ingin menggunakannya untuk fungsi saat ini
- Deklarasikan variabel Global saat Anda ingin menggunakan variabel yang sama untuk sisa program
- Untuk menghapus variabel menggunakan kata kunci "del".