Secara umum, variabel yang didefinisikan dalam sebuah blok hanya tersedia di blok itu. Itu tidak dapat diakses di luar blok. Variabel seperti itu disebut variabel lokal. Pengidentifikasi argumen formal juga berperilaku sebagai variabel lokal Show Contoh berikut akan menggarisbawahi poin ini. Upaya untuk mencetak variabel lokal di luar cakupannya akan memunculkan pengecualian 0Contoh. Variabel Lokal Salinan _Di sini, 1 adalah variabel lokal untuk fungsi 2 dan tidak dapat diakses di luarnyaContoh. Variabel Lokal
Variabel apa pun yang ada di luar blok fungsi apa pun disebut variabel global. Nilainya dapat diakses dari dalam fungsi apa pun. Dalam contoh berikut, variabel _1 diinisialisasi sebelum definisi fungsi. Oleh karena itu, ini adalah variabel globalContoh. Variabel Global Salinan _Sekarang, Anda dapat mengakses variabel global 1 karena telah didefinisikan dari suatu fungsi _Namun, jika kita menetapkan nilai lain ke variabel yang dideklarasikan secara global di dalam fungsi, variabel lokal baru akan dibuat di ruang nama fungsi. Penugasan ini tidak akan mengubah nilai variabel global. Sebagai contoh Contoh. Variabel Lokal dan Global Salinan _Sekarang, mengubah nilai variabel global 1 di dalam suatu fungsi tidak akan memengaruhi nilai globalnya
Jika Anda perlu mengakses dan mengubah nilai variabel global dari dalam suatu fungsi, izin ini diberikan oleh kata kunci 6Contoh. Akses Variabel Global Salinan
Di atas akan menampilkan output berikut di shell Python
Dimungkinkan juga untuk menggunakan variabel global dan lokal dengan nama yang sama secara bersamaan. Fungsi bawaan 7 mengembalikan objek kamus dari semua variabel global dan nilainya masing-masing. Menggunakan nama variabel sebagai kunci, nilainya dapat diakses dan dimodifikasiContoh. Variabel Global Salinan
Hasil dari kode di atas menunjukkan adanya konflik antara variabel global dan lokal dengan nama yang sama dan bagaimana penyelesaiannya Bagaimana Anda memperbaiki variabel yang tidak terdefinisi dengan Python?Ada beberapa cara untuk memperbaiki variabel yang tidak terdefinisi. (1) Anda dapat mengganti nama variabel atau kumpulan variabel agar cocok dengan apa yang telah Anda gunakan dalam topik ; .
Bagaimana Anda memeriksa apakah suatu variabel tidak didefinisikan dengan Python?Python tidak memiliki fungsi khusus untuk menguji apakah suatu variabel didefinisikan , karena semua variabel diharapkan telah ditentukan sebelum digunakan, bahkan jika awalnya ditetapkan ke objek Tidak ada.
Bagaimana Anda memeriksa apakah suatu variabel diinisialisasi dengan Python? Perlu dicatat bahwa variabel python tidak dapat diinisialisasi. Variabel dalam python dibuat dengan penugasan. Jika Anda ingin memeriksa uninitialisation aktual, Anda harus memeriksa keberadaan (non), dengan menangkap pengecualian NameError . Simpan jawaban ini.
Apa yang didefinisikan variabel dalam Python?Variabel Python adalah nama simbolis yang merupakan referensi atau penunjuk ke suatu objek . Setelah objek ditugaskan ke variabel, Anda bisa merujuk ke objek dengan nama itu. Namun data itu sendiri masih terkandung di dalam objek. Sebagai contoh. >>> >>> n = 300. |