Apakah variabel yang dideklarasikan dalam pernyataan Show MenjawabTidak, variabel yang dideklarasikan di dalam pernyataan
Namun, ini berhasil _ Di Python, kita bisa mendeklarasikan variabel dalam tiga lingkup yang berbeda. ruang lingkup lokal, global, dan ruang lingkup nonlokal Cakupan variabel menentukan wilayah tempat kita dapat mengakses variabel. Sebagai contoh,
Di sini, variabel sum dibuat di dalam fungsi, sehingga hanya dapat diakses di dalamnya (lingkup lokal). Jenis variabel ini disebut variabel lokal Berdasarkan cakupannya, kita dapat mengklasifikasikan variabel Python menjadi tiga jenis
Variabel Lokal PythonSaat kita mendeklarasikan variabel di dalam suatu fungsi, variabel ini akan memiliki cakupan lokal (di dalam fungsi). Kami tidak dapat mengaksesnya di luar fungsi Jenis variabel ini disebut variabel lokal. Sebagai contoh,
Keluaran Local Hello NameError: name 'message' is not defined_ Di sini, variabel pesan bersifat lokal untuk fungsi Itu sebabnya kami mendapatkan kesalahan saat kami mencoba mengaksesnya di luar fungsi Untuk memperbaiki masalah ini, kita dapat membuat variabel bernama pesan menjadi global Variabel Global PythonDalam Python, variabel yang dideklarasikan di luar fungsi atau dalam lingkup global dikenal sebagai variabel global. Ini berarti variabel global dapat diakses di dalam atau di luar fungsi Mari kita lihat contoh bagaimana variabel global dibuat dengan Python
Keluaran Local Hello Global Hello_ Kali ini kita dapat mengakses variabel pesan dari luar fungsi
Sekarang, pesan akan dapat diakses dari semua cakupan (wilayah) program Variabel Nonlokal PythonDalam Python, variabel nonlokal digunakan dalam fungsi bersarang yang cakupan lokalnya tidak ditentukan. Ini berarti bahwa variabel tidak dapat berada dalam lingkup lokal maupun global Kami menggunakan kata kunci _1 untuk membuat variabel nonlokal. Sebagai contoh, _Keluaran inner: nonlocal outer: nonlocal Dalam contoh di atas, ada fungsi 2 bersarang. Kami telah menggunakan kata kunci _1 untuk membuat variabel nonlokal
Bagaimana Anda menggunakan variabel di luar pernyataan if?Jika Anda mendefinisikan variabel di dalam pernyataan if, maka itu hanya akan terlihat di dalam lingkup pernyataan if, yang mencakup pernyataan itu sendiri ditambah pernyataan anak. Anda harus mendefinisikan variabel di luar cakupan dan kemudian memperbarui nilainya di dalam pernyataan if .
Bagaimana Anda mengakses variabel dari luar fungsi di Python?Menggunakan pernyataan global
. Kami melakukan ini menggunakan pernyataan global. Tidak mungkin menetapkan nilai ke variabel yang ditentukan di luar fungsi tanpa pernyataan global.
Bagaimana Anda mengakses variabel di luar kelas dengan Python?Jika Anda ingin menggunakan variabel itu bahkan di luar kelas, Anda harus mendeklarasikan variabel itu sebagai global . Kemudian variabel tersebut dapat diakses menggunakan namanya di dalam dan di luar kelas dan tidak menggunakan instance dari kelas tersebut.
Bisakah Anda menggunakan variabel di luar fungsi?Dalam Python, variabel yang dideklarasikan di luar fungsi atau dalam lingkup global dikenal sebagai variabel global. Ini berarti bahwa variabel global dapat diakses di dalam atau di luar fungsi . |