Variabel adalah tempat dimana data ditampung. Tidak seperti kebanyakan bahasa pemrograman lainnya, Python tidak mengharuskan mendeklarasikan tipe variabel. Sebuah variabel terbuat ketika kamu memberikan value untuk itu. Show Tidak Perlu Menginisialisasi Tipe DataPython dapat membedakan tipe variabel yang dideklrasikan tanpa perlu menginisialisasi tipe pada variabel. x = 10 # variabel x bertipe Integer y = "AlifianAdexe" # variabel y bertipe String f = 0.123 # variabel f bertipe float Case-SensitiveVariabel pada python bersifat case-sensitive sehingga penulisan huruf variabel yang besar kecil akan memiliki identitas sendiri. adexe = "adexe" alifianAdexe = 'menang' # variabel ini berbeda dari yang diatas print(adexe) # hasilnya tetap "adexe" Menggabungkan Variabel TextAntara variabel dengan tipe text dapat digabung menjadi value gabungan antar keduanya (atau lebih). var1 = 'AlifianAdexe' var2 = 'Desi' var3 = var1 + var2 print(var3) # Akan menghasilkan output "AlifianAdexeDesi" Operasi Matematika Antar VariabelAntara variabel dengan tipe numeric dapat digunakan untuk operasi matematika antar 2 variabel atau lebih. var1 = 100 var2 = 200 var3 = var1 + var2 print(var3) # Akan menghasilkan output 300 Text dan Numeric Tidak Dapat DigabungVariabel dengan tipe Text(String) tidak dapat digabung atau dioperasikan (matematika) oleh variabel dengan tipe Numeric(Float, Long, Integer). Solusinya diantara salah satu variabel harus di ubah tipe datanya. var1 = 10 var2 = "100" var3 = var1 + var2
Menetapkan Multiple Variabel ValueBanyak cara di python dalam menetapkan (Assigning) value ke variabel.. # Multiple Assigning a, b, c = "AlifianAdexe", "Desi", "Ade" print(a, b, c) # Outputnya ("AlifianAdexe","Desi","Ade") a, b, c = "AlifianAdexe", 100, dict() print(a, b, c) # Outputnya ("AlifianAdexe",100, {}) a = b = C = "AlifianAdexe" print(a, b, c) # Outputnya ("AlifianAdexe","AlifianAdexe","AlifianAdexe") Dalam python, terdapat juga metode bernama destructuring yang bertujuan sama, yaitu menetapkan multiple variabel dalam sebuah value Variabel GlobalVariabel global adalah variabel yang dibuat diluar fungsi (contoh-contoh diatas termasuk variabel global). Variabel global dapat digunakan didalam maupun diluar fungsi. var1 = "Ini Global" def fungsiKu(): print("Variabel apakah ini ", var1) fungsiKu() Variabel global juga dapat diubah nilainya ketika didalam fungsi. var1 = "Ini Global" def fungsiKu(): var1 = "Ini Private" print("Variabel apakah ini ", var1) fungsiKu() print(var1) Global KeywordKetika kamu membuat variabel didalam fungsi , maka fungsi lain tidak dapat mengakses variabelmu. Tetapi jika menggunakan keyword global maka variabel dalam fungsi akan menjadi global dan bisa diakses oleh fungsi yang lain. def fungsiKu(): global varKu varKu = "Ini Variabel fungsiKu()" print(varKu) fungsiKu() def fungsiMereka() print(varKu) fungsiMereka() . . . Peraturan Penamaan VariabelDalam penamaan variabel ada beberapa peraturan yang harus kita ketahui.
_var1 = "value" adexe = "AnbiDev"
aku_dan_kamu = "Satu" anb1d3v = "AnbiDev"
Dalam bahasa pemrograman, variabel digunakan untuk menyimpan informasi. Misalnya, dalam mengembangkan sistem perangkat lunak manajemen siswa, nama, email, dan usia siswa akan disimpan dalam variabel masing-masing. Seperti bahasa pemrograman lainnya, Python memiliki variabel global dan lokal. Dalam Python, variabel global dideklarasikan di luar fungsi dan dapat digunakan di mana saja dalam program. Artikel ini menjelaskan variabel global dalam Python secara rinci dengan beberapa contoh. Cakupan variabel global sangat luas, dan tidak terbatas pada fungsi tertentu. Variabel-variabel ini dapat digunakan baik di dalam maupun di luar fungsi untuk menyimpan dan mengambil informasi. Dalam contoh ini, kami akan membuat dan menggunakan variabel global dalam skrip Python kami. #membuat variabel nama KeluaranDalam kode yang diberikan, variabel 'nama' dideklarasikan, dan nilainya ditetapkan di luar fungsi. Selanjutnya, kami memanggil dan menggunakan variabel ini di dalam fungsi. Fungsi siswa mencetak nilai nama siswa, dan nilai nama diambil oleh variabel global. Sekarang, jika kita mendeklarasikan variabel 'nama' yang sama di dalam fungsi dan mencetaknya, variabel lokal fungsi akan dipanggil dan nilainya akan dicetak. Variabel lokal adalah variabel yang dibuat dan digunakan di dalam suatu fungsi. #membuat variabel namanama = "kamran"#membuat fungsidef mahasiswa(): #membuat variabel lokal nama = 'Thalhah' print("Namanya: ",nama)#memanggil fungsi siswa() KeluaranVariabel global adalah alat yang hebat untuk menyimpan informasi di seluruh program. Saat Anda membutuhkan informasi apa pun, Anda dapat memanggil variabel-variabel ini di dalam fungsi apa pun dan menggunakan nilainya. Dalam contoh berikut ini, kita akan membuat dua variabel global, num1 dan num2, dan menggunakannya dalam banyak fungsi untuk melakukan penjumlahan, pengurangan, perkalian, dan pembagian. #membuat dua variabel global, num1 dan num2nomor1 = 10angka2 = 20#membuat fungsi tambahanpenambahan def(): print("Jumlahnya adalah: ",bil1+bil2)#membuat fungsi penguranganpengurangan def(): print("Perbedaannya adalah", bilangan2-bil1)#membuat fungsi perkalianperkalian def(): print("Nilai perkaliannya adalah: ",bil1*num2)#membuat fungsi perkalianpembagian def(): print("Nilai pembagiannya adalah", bilangan2/bil1)#memanggil semua fungsitambahan()pengurangan()perkalian() divisi() KeluaranSejauh ini, kita hanya melihat contoh di mana variabel global dibuat di luar fungsi. Namun, dengan global kata kunci, kita dapat membuat variabel global dalam suatu fungsi. Di dalam dan di luar fungsi, nilai variabel yang dibuat dengan kata kunci global akan tetap sama. #membuat fungsidef mahasiswa(): #membuat variabel lokal nama global nama = "Kamran"#memanggil fungsisiswa() print("Namanya: ",nama) KeluaranKesimpulanArtikel ini menjelaskan variabel global dengan Python dengan beberapa contoh. Variabel adalah blok bangunan bahasa pemrograman. Mereka digunakan untuk menyimpan informasi terkait. Dengan variabel global, nilainya tetap sama sepanjang program.
April 17, 2021
Niguru.com | Minggu, 18 Apr 2021 | Dalam pemrograman pada Python ada salah satu hal yang perlu diketahui dengan baik oleh para programmer terkait dengan pembuatan dan penggunaan variabel. Python mengizinkan programmer untuk membuat variabel dengan nama yang sama pada program utama /induk dan pada function. Variabel pada program utama disebut dengan variabel global, variabel pada function disebut dengan variabel lokal. Agar lebih jelas perhatikan pada contoh program berikut ini: print "ini program utama" print(a);print(b);print(c) print(a);print(b);print(c) print "ini program utama" print(a);print(b);print(c) Simpan dengan nama lokal.py (boleh disimpan dengan nama lain):Buka DOS /command prompt. Buka atau jalankan file lokal.py. Perhatikan bahwa function menggunakan variabel dengan nama yang sama (a,b,c). Variabel di program utama diisi dengan nilai 100, 200, 300. Variabel di function diisi dengan nilai 400, 500, 600. Variabel di program utama disebut variabel GLOBAL. Variabel di function disebut variabel LOKAL. Pengisian variabel lokal tidak mempengaruhi isi variabel global, terbukti saat dicetak ulang setelah pencetakan variabel lokal, isi variabel global tetap sama (100, 200, 300). Sekarang perhatikan program berikut ini:print "ini program utama" print(a);print(b);print(c) print(a);print(b);print(c) print "ini program utama" print(a);print(b);print(c) Simpan dengan nama global.py (boleh disimpan dengan nama lain):Buka DOS /command prompt. Buka atau jalankan file global.py. Hanya ada satu baris intruksi tambahan yang membedakan program pertama dengan program kedua, yaitu: global a,b,c Instruksi yang ditempatkan pada function, membuat variabel a,b,c yang berada pada function dianggap sebagai variabel global. Pengubahan isi variabel pada function berakibat berubahnya isi variabel global, terbukti saat dicetak ulang variabel global sudah berubah isinya, sesuai dengan pengisian yang dilakukan di area function. Demikianlah penjelasan mengenai perbedaan dan cara penggunaan variabel lokal dan variabel global pada Python. Semoga penjelasan pada posting kali ini dapat menambah wawasan dan pengetahuan bagi teman-teman pembaca sekalian. Selamat beraktivitas .. Have a nice day :-) www.Niguru.com (Nino Guevara Ruwano) |