[ad_1]
Python juga memakai variabel untuk mendatanya information. Mereka juga mempunyai nama dan tipe; tetapi, dengan python, Anda tidak perlu mendeklarasikan tipe datanya. Sebagai gantinya, Anda bisa membuat variabel python sebagai berikut.
ADVERTISEMENT
SCROLL TO RESUME CONTENT
nomor_kelas = 4;
Pada contoh di atas, variabel 'class_number' memiliki nilai 4; ini adalah tipe information integer. Dan tidak seperti bahasa pemrograman lainnya, Anda tidak perlu mendeklarasikan variabel tanpa melakukan inisialisasi.
Apa Arti Cakupan Variabel dengan Python?
Cakupan variabel berarti arena di mana bagian program bisa mengakses variabel tersebut. Ada empat cakupan variabel dalam python:
- Lokal
- Global
- Melampirkan
- Bawaan
Pada artikel ini, Anda akan mempelajari dua jenis pertama. Anda akan belajar membuat variabel python dengan cakupan lokal dan global.
Apa Variabel Global di Python?
Dalam dunia pemrograman, variabel global dalam Python berarti mempunyai cakupan di seluruh program, yaitu nilai variabel global bisa diakses di seluruh program kecuali dibayangi.
Variabel global di Python tak henti-hentinya kali dideklarasikan sebagai bagian atas program. Dengan ujar lain, variabel yang dideklarasikan di luar suatu fungsi disebut variabel global.
Anda bisa mengakses variabel global dengan Python baik di dalam maupun di luar fungsi.
Sintaksis:
X = “nilaiGlobal sampel”
Def fn1():
Bagaimana Cara Membuat Variabel Global dengan Python?
Untuk membuat variabel global dengan Python, Anda perlu mendeklarasikan variabel di luar fungsi atau dalam lingkup global.
Contoh:
Keluaran:
Bagaimana Mengakses Variabel Global Di Dalam dan Di Luar Fungsi?
Contoh:
Keluaran:
Dalam contoh yang digambarkan di atas, Anda lihat variabel global dideklarasikan dan diakses baik di dalam maupun di luar fungsi.
Jadi, Anda mengakses nilai baik di dalam maupun di luar fungsi, dan itu tidak masalah, namun apa yang sedang terjadi andai Anda mencoba mengubah nilai variabel cakupan global di dalam suatu fungsi?
Melihat contoh yang dikatakan di bawah untuk memahami lebih baik.
Contoh:
Keluaran:
Terbukti, ini menimbulkan kesalahan. Saat Anda mencoba mengubah nilai variabel global di dalam suatu fungsi, UnboundLocalError akan muncul, sebab saat memodifikasi, Python memperlakukan x sebagai variabel lokal, namun x juga tidak didefinisikan di dalam fungsi (myfunc()).
Di sinilah ujar kunci Global berperan. Anda akan lihat penggunaan Ujar Kunci Global di bagian berikut.
Bagaimana Cara Membuat Variabel Dengan Lingkup Lokal dengan Python dengan Contoh?
Cakupan variabel lokal adalah fungsi yang Anda deklarasikan. Untuk mengakses variabel, Anda harus segera memanggil fungsi keterkaitan. Misalkan saja, Anda bisa membuat variabel lokal seperti yang ditunjukkan di bawah ini.
|
def fungsi tremendous() |
#mendefinisikan suatu fungsi |
|
x = luar biasa |
#mendefinisikan variabel lokal |
|
print(“Python adalah” + x) |
#mengakses variabel lokal |
|
fungsi tremendous() |
#memanggil fungsi |
Ujar Kunci Global
Ujar kunci global digunakan untuk mengubah variabel global di luar cakupan dan maknanya sementara. Ini digunakan untuk membuat perubahan pada variabel global dalam konteks lokal. Ujar kunci 'Global' juga digunakan untuk membuat atau mendeklarasikan variabel global di dalam suatu fungsi.
Biasanya, saat Anda membuat variabel di dalam suatu fungsi (variabel lokal), variabel tersebut hanya bisa digunakan di dalam fungsi tersebut. Di sinilah ujar kunci global berperan, yang membantu menciptakan variabel global di dalam fungsi dan bisa diakses dalam lingkup global.
Sintaksis:
Fungsi pasti():
Variabel global
Contoh 1:
Gunakan ujar kunci global untuk membuat variabel dalam lingkup global.
Keluaran:
Contoh 2:
Gunakan ujar kunci global untuk mengubah nilai variabel global di dalam fungsi.
Keluaran:
Anda telah lihat apa itu ujar kunci 'global', contohnya, dan cara memakai ujar kunci global. Tetapi Python mempunyai beberapa aturan dasar untuk memakai ujar kunci 'global'.
Mari kita melihat Global dalam fungsi Bersarang.
Saat Anda mendeklarasikan variabel ujar kunci global di dalam fungsi bersarang dan saat Anda mengubah variabel ujar kunci global di dalam fungsi bersarang, variabel tersebut akan terlihat di luar cakupan lokal, sebab digunakan sebagai ujar kunci global.
Contoh:
Mari kita melihat contoh global dalam fungsi bersarang.
Keluaran:
Anda bisa lihat keluaran di atas untuk fungsi global yang disarangkan. Tapi mungkin saja penjelasan singkat berikut ini akan membantu untuk pemahaman yang lebih baik.
Anda telah mendeklarasikan variabel global di dalam fungsi inner(), yang bersarang di dalam fungsi primary().
Sebelum dan sesudah pemanggilan inner(), variabel 'integ' mengambil nilai dari variabel lokal primary yaitu integ = 20. Di luar fungsi primary(), variabel 'integ' mengambil nilai dari ujar kunci global yang dideklarasikan di dalam fungsi inner() yaitu, integ = 20 saat Anda memakai ujar kunci global di dalam lingkup lokal fungsi inner(). Andai Anda membuat perubahan apa pun di dalam variabel ujar kunci global fungsi inner() 'integ', akan terlihat di luar cakupan, sebagai perilaku ujar kunci global.
Aturan dasar ujar kunci 'global' adalah sebagai berikut:
- Saat Anda membuat variabel di dalam fungsi, variabel tersebut berada dalam konteks lokal secara default
- Saat Anda membuat atau mendefinisikan variabel di luar fungsi, secara default itu adalah konteks global, tidak diperlukan ujar kunci global di sini
- Ujar kunci global bisa digunakan untuk membaca atau mengubah variabel global di dalam fungsi
- Memakai ujar kunci global di luar fungsi tak ada gunanya atau tidak berpengaruh.
Bagaimana Cara Membuat Variabel Memakai Lingkup Global dengan Python Dengan Contoh?
Anda bisa membuat variabel dengan cakupan global dengan menginisialisasi di luar semua fungsi dalam program python. Dan Anda bisa mengakses variabel dari mana saja di program python.
Membuat variabel global itu sederhana; Anda bisa melakukannya sebagai berikut.
|
x = “luar biasa” |
#mendefinisikan variabel global |
|
def keajaibanfungsi(): |
#mendeklarasikan suatu fungsi |
|
print(“Python adalah” + x) |
#mengakses variabel global |
|
fungsi ajaib() |
#memanggil fungsi |
Bagaimana Cara Memakai Ujar Kunci Global dengan Python Dengan Contoh?
Andai Anda memakai variabel di dalam suatu fungsi, python mengira Anda merujuk ke variabel lokal. Jadi gunakan ujar kunci global untuk mengubah variabel global dalam fungsi python.
Contoh berikut memperlihatkan penggunaan ujar kunci global dalam program python.
|
x = 5 |
#menginisialisasi variabel global |
|
def hidup() |
#mendefinisikan suatu fungsi |
|
global x |
#memakai ujar kunci global |
|
x = x + 2 |
#mengubah variabel global |
|
kehidupan() |
#memanggil fungsi |
|
mencetak(x) |
#mengakses variabel global |
Variabel Lokal
Contoh berikut memperlihatkan kesalahan.
Contoh 1: Mengakses Variabel Lokal di Luar Cakupan
|
def lokasi() |
#mendefinisikan fungsi loc() |
|
y = “lokal” |
# mendeklarasikan y secara lokal |
|
lokasi() |
# memanggil fungsi loc() |
|
cetak(y) |
# mengakses variabel y |
Dalam program di atas, Anda mencoba mengakses 'y' yang ditentukan dalam fungsi loc(). Dan baris print(y) akan memberi Anda Kesalahan Nama: nama 'y' tidak ditentukan.
Contoh berikut memperlihatkan cara menulis ulang program di atas.
Contoh 2: Buat Variabel Lokal
|
def lokasi() |
#mendefinisikan fungsinya |
|
y = “lokal” |
# mendeklarasikan variabel lokal |
|
cetak(y) |
#mengakses variabel lokal secara lokal |
|
lokasi() |
#memanggil suatu fungsi |
Variabel Global dan Lokal
Sebab Anda tidak bisa mengakses variabel lokal dari luar ruangan suatu fungsi, tidak masalah andai variabel global dan lokal mempunyai nama yang sama. Di bawah ini Anda bisa menemukan contoh dimana ada dua variabel. Yang satu bersifat global, dan yang lainnya bersifat lokal. Keduanya memiliki nama yang sama.
Contoh1: Variabel Global dan Variabel Lokal Dengan Nama yang Sama
|
x = 5; |
#menginisialisasi variabel global |
|
def guy(): |
#mendefinisikan suatu fungsi guy() |
|
x = 4 |
#menginisialisasi variabel lokal |
|
mencetak(“lokal x:”,x) |
# mengakses variabel lokal |
|
pria() |
#memanggil fungsi guy |
|
mencetak(“x global:”,x) |
#mengakses variabel lokal |
Pada contoh di atas, fungsi print pada fungsi guy() mengakses variabel lokal x dengan nilai 4. Dan fungsi print di luar mengakses variabel lokal dengan nilai 5.
Perbedaan Antara Variabel Global dan Lokal
Mari kita melihat contoh bagaimana variabel global dan lokal berperilaku dalam kode yang sama.
Contoh:
Keluaran:
Penjelasan:
Di sini, pada program di atas, Anda mendeklarasikan x sebagai variabel global dan y sebagai variabel lokal dalam program yang sama. Kemudian ia mencoba memodifikasi variabel global memakai ujar kunci global di fungsi lokal dan mencetak gx dan ly.
Setelah Anda memanggil function1(), nilai gx menjadi global global. Saat Anda mencoba memodifikasi sebagai gx*2, itu dicetak 'global' dua kali. Setelah ini, Anda mencetak variabel lokal ly, yang menampilkan nilai variabel lokal, yaitu 'lokal' lagi.
Perbedaan Antara Variabel Global dan Nonlokal
Ketika suatu variabel berada dalam lingkup lokal atau global, maka disebut variabel nonlokal. Variabel nonlokal didefinisikan dalam fungsi bersarang yang cakupannya tidak ditentukan.
Contoh:
Keluaran:
Penjelasan:
Dari program di atas terlihat bahwa fungsi yang disarangkan adalah innerfn(). Di dalam innerfn(), Anda lihat penggunaan ujar kunci nonlokal untuk membuat variabel nonlokal. innerfn() didefinisikan dalam lingkup outerfn(). Andai Anda membuat perubahan pada nilai variabel nonlokal, perubahan tersebut akan tercermin dalam variabel lokal.
Kesimpulannya, memahami ruang lingkup variabel python sangat penting untuk program bebas kesalahan. Anda bisa mengakses variabel global dari mana saja di dalam program. Tetapi, Anda hanya bisa mengakses variabel lokal dari fungsi tersebut. Selain itu, andai Anda perlu mengubah variabel global dari suatu fungsi, Anda perlu mendeklarasikan bahwa variabel tersebut bersifat global. Anda bisa melakukan ini dengan memakai ujar kunci “global”.
Kesimpulan
Variabel adalah salah satu elemen paling dasar dari bahasa pemrograman. Ini adalah lapisan abstraksi untuk sel memori yang berisi nilai pada nyatanya. Jenis variabel Global, Lokal, dan Nonlokal membantu pemrogram untuk mengakses beberapa nilai seluruhnya dalam lingkup program, atau beberapa nilai yang dibatasi dalam fungsi.
Pada artikel ini, Anda mempelajari apa itu variabel global dengan Python, cara mendefinisikan variabel global dengan Python, cara mendeklarasikan variabel global dengan Python, apa itu ujar kunci global, kapan memakai ujar kunci global, perbedaan antara global, lokal , dan variabel nonlokal beserta beberapa contoh kasus.
Bergabunglah dengan Program Pascasarjana Dalam Pengembangan Internet Complete Stack untuk mempelajari lebih lanjut tentang topik ini. Kursus ini akan
memberi Anda dasar untuk membangun aplikasi internet complete stack memakai bahasa pemrograman Java. Anda akan mulai dengan dasar-dasar JavaScript, lalu mempelajari beberapa konsep lanjutan seperti Angular, Spring Boot, Hibernate, JSP, dan MVC. Sekarang adalah waktu yang tepat untuk memulai karir Anda sebagai complete stack internet developer!
Ada pertanyaan untuk kami? Tinggalkan di bagian komentar artikel ini, dan pakar kami akan menghubungi Anda sesegera mungkin saja!
[ad_2]
Sumber: simplilearn-com








