Bagaimana Anda menggunakan fungsi variabel di python?

Python juga menggunakan variabel untuk menyimpan data. Mereka juga memiliki nama dan tipe; . Sebagai gantinya, Anda dapat membuat variabel python sebagai berikut

nomor_kelas = 4;

Pada contoh di atas, variabel 'class_number' memiliki nilai 4; . Dan tidak seperti bahasa pemrograman lainnya, Anda tidak perlu mendeklarasikan variabel tanpa melakukan inisialisasi.  

Kursus Pelatihan Python

Pelajari Operasi Data dengan Python Jelajahi Kursus

Bagaimana Anda menggunakan fungsi variabel di python?

Apa Arti Lingkup Variabel dalam Python?

Ruang lingkup variabel berarti area di mana bagian dari suatu program dapat mengakses variabel. Ada empat cakupan variabel dalam python

  1. Lokal
  2. Global
  3. Melampirkan
  4. Bawaan

Pada artikel ini, Anda akan mempelajari dua jenis pertama. Anda akan belajar membuat variabel python dengan lingkup lokal dan global

Apa Variabel Global Dalam Python?

Di dunia pemrograman, variabel global dalam Python berarti memiliki cakupan di seluruh program, mis. e. , nilai variabel global dapat diakses di seluruh program kecuali dibayangi.   

Variabel global dalam Python sering dideklarasikan sebagai bagian atas program. Dengan kata lain, variabel yang dideklarasikan di luar fungsi disebut variabel global

Anda dapat mengakses variabel global dengan Python baik di dalam maupun di luar fungsi.   

Sintaksis

X = “sampleGlobalValue”

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.  

Bagaimana Anda menggunakan fungsi variabel di python?

Keluaran

Bagaimana Anda menggunakan fungsi variabel di python?
 

Bagaimana Cara Mengakses Variabel Global Di Dalam dan Di Luar Fungsi?

Contoh

Bagaimana Anda menggunakan fungsi variabel di python?
 

Keluaran

Bagaimana Anda menggunakan fungsi variabel di python?
 

Dalam contoh yang digambarkan di atas, Anda melihat variabel global dideklarasikan dan diakses baik di dalam maupun di luar fungsi.   

Jadi, Anda mengakses nilai baik di dalam maupun di luar fungsi, itu bagus, tetapi apa yang terjadi jika Anda mencoba mengubah nilai variabel cakupan global di dalam suatu fungsi?

Lihat contoh yang disebutkan di bawah untuk memahami lebih baik.  

Contoh

Bagaimana Anda menggunakan fungsi variabel di python?
 

Keluaran

Bagaimana Anda menggunakan fungsi variabel di python?
 

Seperti yang terlihat, ini melempar kesalahan. Saat Anda mencoba mengubah nilai variabel global di dalam suatu fungsi, itu akan membuang UnboundLocalError, karena saat memodifikasi Python memperlakukan x sebagai variabel lokal, tetapi x juga tidak didefinisikan di dalam fungsi (myfunc())

Di situlah kata kunci Global muncul. Anda akan melihat penggunaan Kata Kunci Global di bagian berikut

Ilmu Data GRATIS Dengan Kursus Python

Mulai Belajar Ilmu Data dengan Python GRATIS Mulai Belajar

Bagaimana Anda menggunakan fungsi variabel di python?

Bagaimana Cara Membuat Variabel Dengan Lingkup Lokal di Python dengan Contoh?

Lingkup variabel lokal adalah fungsi tempat Anda mendeklarasikannya. Untuk mengakses variabel, Anda harus memanggil fungsi yang sesuai. Misalnya, Anda dapat membuat variabel lokal seperti yang ditunjukkan di bawah ini

def fungsi super()

#mendefinisikan fungsi

x = fantastis

#mendefinisikan variabel lokal

print("Python adalah" + x)

#mengakses variabel lokal

fungsi super()

#memanggil fungsi

Kata Kunci Global

Kata kunci global digunakan untuk memodifikasi variabel global di luar cakupan dan maknanya saat ini. Ini digunakan untuk membuat perubahan pada variabel global dalam konteks lokal. Kata 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), itu hanya dapat digunakan di dalam fungsi itu. Di situlah kata kunci global berperan, yang membantu membuat variabel global di dalam fungsi dan yang dapat diakses dalam lingkup global

Sintaksis

fungsi def()

Variabel global

Contoh 1

Gunakan kata kunci global untuk membuat variabel dalam lingkup global

Bagaimana Anda menggunakan fungsi variabel di python?
 

Keluaran

Bagaimana Anda menggunakan fungsi variabel di python?
 

Contoh 2

Gunakan kata kunci global untuk mengubah nilai variabel global di dalam fungsi

Bagaimana Anda menggunakan fungsi variabel di python?
 

Keluaran

Bagaimana Anda menggunakan fungsi variabel di python?
 

Anda telah melihat apa itu kata kunci 'global', contohnya, dan bagaimana menggunakan kata kunci global. Tetapi Python memiliki beberapa aturan dasar untuk menggunakan kata kunci 'global'

Mari kita lihat Global dalam fungsi Bersarang

Saat Anda mendeklarasikan variabel kata kunci global di dalam fungsi bersarang dan saat Anda mengubah variabel kata kunci global di dalam fungsi bersarang, itu akan tercermin di luar cakupan lokal, karena digunakan sebagai kata kunci global

Contoh

Mari kita lihat contoh global dalam fungsi bersarang

Bagaimana Anda menggunakan fungsi variabel di python?
 

Keluaran

Bagaimana Anda menggunakan fungsi variabel di python?
 

Anda dapat melihat output di atas untuk global dalam fungsi bersarang. Tapi mungkin penjelasan singkat berikut akan membantu untuk pemahaman yang lebih baik

Anda telah mendeklarasikan variabel global di dalam fungsi inner(), yang bersarang di dalam fungsi main()

Kursus Gratis. Pemrograman dengan Python

Pelajari Dasar-Dasar Pemrograman dengan Python Daftar Sekarang

Bagaimana Anda menggunakan fungsi variabel di python?

Sebelum dan sesudah memanggil inner(), variabel 'integ' mengambil nilai dari variabel lokal main i. e. bilangan bulat = 20. Di luar fungsi main(), variabel 'integ' mengambil nilai kata kunci global yang dideklarasikan di dalam fungsi inner() i. e. , integ = 20 saat Anda menggunakan kata kunci global di dalam lingkup lokal fungsi inner(). Jika Anda membuat perubahan apa pun di dalam fungsi dalam () variabel kata kunci global 'integ', akan mencerminkan di luar ruang lingkup, sebagai perilaku kata kunci global

Aturan mendasar dari kata kunci 'global' adalah sebagai berikut

  • Saat Anda membuat variabel di dalam fungsi, itu berada dalam konteks lokal secara default
  • Saat Anda membuat atau mendefinisikan variabel di luar fungsi, secara default itu adalah konteks global, tidak perlu kata kunci global di sini
  • Kata kunci global dapat digunakan untuk membaca atau memodifikasi variabel global di dalam fungsi
  • Menggunakan kata kunci global di luar fungsi tidak ada gunanya atau tidak berpengaruh

Bagaimana Cara Membuat Variabel Menggunakan Lingkup Global di Python Dengan Contoh?

Anda dapat membuat variabel dengan cakupan global dengan menginisialisasi di luar semua fungsi dalam program python. Dan Anda dapat mengakses variabel dari mana saja di program python.  

Membuat variabel global itu sederhana;

x = "luar biasa"

#mendefinisikan variabel global

def wonderfunc()

# mendeklarasikan fungsi

print("Python adalah" + x)

#mengakses variabel global

fungsi ajaib()

#memanggil fungsi

Belajar Dari Yang Terbaik di Bisnis Ilmu Data

Caltech Data Science Bootcamp Jelajahi Kursus

Bagaimana Anda menggunakan fungsi variabel di python?

Bagaimana Cara Menggunakan Kata Kunci Global di Python Dengan Contoh?

Jika Anda menggunakan variabel di dalam suatu fungsi, python mengira Anda merujuk ke variabel lokal. Jadi gunakan kata kunci global untuk mengubah variabel global di dalam fungsi python.  

Contoh berikut menunjukkan penggunaan kata kunci global dalam program python

x = 5

#menginisialisasi variabel global

def hidup()

#mendefinisikan fungsi

global x

#menggunakan kata kunci global

x = x + 2

#mengubah variabel global

kehidupan()

#memanggil fungsi

cetak(x)

#mengakses variabel global

Variabel Lokal

Contoh berikut menunjukkan kesalahan.  

Contoh 1. Mengakses Variabel Lokal Di Luar Cakupan

def lokasi()

#mendefinisikan loc() fungsi

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

Contoh berikut menunjukkan cara menulis ulang program di atas

Contoh 2. Buat Variabel Lokal

def lokasi()

#mendefinisikan fungsi

y = "lokal"

# mendeklarasikan variabel lokal

cetak(y)

#secara lokal mengakses variabel lokal

lokasi()

#memanggil fungsi

Menjadi Pencipta Produk yang Menyenangkan Pengguna

Webinar Gratis. Selasa, 24 Januari. 9 PM IST Daftar Sekarang

Bagaimana Anda menggunakan fungsi variabel di python?

Variabel Global dan Lokal

Karena Anda tidak dapat mengakses variabel lokal dari luar fungsi, tidak masalah jika variabel global dan lokal memiliki nama yang sama. Di bawah ini Anda dapat menemukan contoh di mana ada dua variabel. Yang satu bersifat global, dan yang lainnya bersifat lokal. Keduanya memiliki nama yang sama.  

Contoh 1. Variabel Global dan Variabel Lokal Dengan Nama Yang Sama

x = 5;

#menginisialisasi variabel global

def man()

#mendefinisikan fungsi man()

x = 4

#menginisialisasi variabel lokal

print("lokal x. ", x)

# mengakses variabel lokal

manusia()

#memanggil fungsi pria

print("global x. ", x)

#mengakses variabel lokal

Pada contoh di atas, fungsi print pada fungsi man() 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 lihat contoh bagaimana variabel global dan lokal berperilaku dalam kode yang sama

Contoh

Bagaimana Anda menggunakan fungsi variabel di python?
 

Keluaran

Bagaimana Anda menggunakan fungsi variabel di python?
 

Penjelasan

Di sini, di program di atas, Anda mendeklarasikan x sebagai variabel global dan y sebagai variabel lokal dalam program yang sama. Kemudian ia mencoba memodifikasi variabel global menggunakan kata kunci global dalam fungsi lokal dan mencetak gx dan ly

Setelah Anda memanggil function1(), nilai gx menjadi global global. Saat Anda mencoba memodifikasi sebagai gx*2, itu mencetak 'global' dua kali. Setelah ini, Anda mencetak variabel lokal ly, yang menampilkan nilai variabel lokal i. e. , sekali lagi 'lokal'

Perbedaan Antara Variabel Global dan Nonlokal

Ketika sebuah variabel berada dalam lingkup lokal atau global, itu disebut variabel nonlokal. Variabel nonlokal didefinisikan dalam fungsi bersarang yang ruang lingkupnya tidak ditentukan

Contoh

Bagaimana Anda menggunakan fungsi variabel di python?
 

Keluaran

Bagaimana Anda menggunakan fungsi variabel di python?
 

Penjelasan

Dari program di atas, dapat diketahui bahwa fungsi bersarang adalah innerfn(). Di dalam innerfn(), Anda melihat penggunaan kata kunci nonlokal untuk membuat variabel nonlokal. innerfn() didefinisikan dalam lingkup outerfn(). Jika Anda membuat perubahan pada nilai variabel nonlokal, perubahan tersebut tercermin dalam variabel lokal

Kesimpulannya, memahami ruang lingkup variabel python sangat penting untuk program bebas kesalahan. Anda dapat mengakses variabel global dari mana saja dalam program ini. Namun, Anda hanya dapat mengakses variabel lokal dari fungsi tersebut. Selain itu, jika Anda perlu mengubah variabel global dari suatu fungsi, Anda perlu mendeklarasikan bahwa variabel tersebut bersifat global. Anda dapat melakukannya dengan menggunakan kata kunci "global".  

Berharap untuk pindah ke bidang pemrograman?

Kesimpulan

Variabel adalah salah satu elemen paling dasar dari bahasa pemrograman. Ini adalah lapisan abstraksi untuk sel memori yang berisi nilai sebenarnya. Jenis variabel Global, Lokal dan Nonlokal membantu pemrogram untuk mengakses beberapa nilai seluruhnya dalam lingkup program, atau beberapa nilai yang terbatas 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 kata kunci global, kapan menggunakan kata kunci global, perbedaan antara global, lokal .   

Bergabunglah dengan Kursus Pelatihan Python Simplilearn untuk mempelajari lebih lanjut tentang topik ini. Kursus ini akan mengajari Anda dasar-dasar Python, pernyataan bersyarat, operasi data, skrip shell, dan Django. Kursus sertifikasi ini, yang mencakup 38 jam pembelajaran campuran dan 8 jam pembelajaran mandiri online, akan mempersiapkan Anda untuk karir yang memuaskan sebagai programmer Python profesional dengan memberi Anda pengalaman pemrograman praktis

Ada pertanyaan untuk kami?

tentang Penulis

Bagaimana Anda menggunakan fungsi variabel di python?
Ravikiran A S

Ravikiran A S bekerja dengan Simplilearn sebagai Research Analyst. Dia seorang geek yang antusias selalu berburu untuk mempelajari teknologi terbaru. Dia mahir dengan Bahasa Pemrograman Java, Big Data, dan Kerangka Data Besar yang kuat seperti Apache Hadoop dan Apache Spark

Apa itu variabel dan bagaimana penggunaannya 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.

Bagaimana Anda memberi fungsi variabel?

kita menempatkan fungsi dalam variabel jika di dalam blok fungsi kita menggunakan metode pengembalian. var multiplyTwo = function (a) { return a * 2; . if we simply call this function, nothing will be printed, although nothing is wrong with the writing of the function itself.

Bagaimana Anda mengakses variabel dalam suatu fungsi?

Jadi cara termudah untuk membuat variabel Anda dapat diakses dari luar fungsi adalah pertama-tama mendeklarasikan di luar fungsi, kemudian menggunakannya di dalam fungsi. .
fungsi satu(){ var a;
var a; . lakukan sesuatu(). .
var a;

Bagaimana Anda memanggil variabel dengan Python?

Python tidak memiliki perintah untuk mendeklarasikan variabel . Variabel dibuat saat Anda pertama kali memberikan nilai padanya.