Apa maksud global pada python

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.


Tidak Perlu Menginisialisasi Tipe Data

Python 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-Sensitive

Variabel 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 Text

Antara 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 Variabel

Antara 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 Digabung

Variabel 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

Kode diatas akan menghasilkan ERROR


Menetapkan Multiple Variabel Value

Banyak 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 Global

Variabel 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 Keyword

Ketika 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 Variabel

Dalam penamaan variabel ada beberapa peraturan yang harus kita ketahui.

  1. Nama variabel harus diawali dengan huruf(A-z) dan underscore(_). Contoh :

_var1 = "value" adexe = "AnbiDev"

  1. Nama variabel tidak boleh diawali dengan angka(0-9).
  2. Nama variabel hanya boleh mengandung huruf(A-z), angka(0-9) dan underscore(_).

aku_dan_kamu = "Satu" anb1d3v = "AnbiDev"

  1. Nama variabel bersifat case-sensitive.

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
nama ="kamran"
#membuat fungsi
def siswa():
mencetak("Namanya adalah: ",nama)
#memanggil fungsi
siswa()

Keluaran

Dalam 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()

Keluaran

Variabel 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()

Keluaran

Sejauh 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)

Keluaran

Kesimpulan

Artikel 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.

Oleh Nino Guevara Ruwano 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)

Lokasi:

Video yang berhubungan

Postingan terbaru

LIHAT SEMUA