‫Untuk menyelesaikan pemahaman kita tentang fungsi, kita harus berbicara tentang ruang lingkup, salah satu istilah kunci kita yang
‫lain.
‫Apa itu ruang lingkup?
‫Mari kita lihat.
‫Cakupan adalah sesuatu yang ada dalam banyak bahasa pemrograman dan ruang lingkup berarti variabel apa yang
‫dapat saya akses?
‫Jadi apa yang saya maksud dengan itu?
‫Yah, kita pernah melihat ini sebelumnya, benar, di mana saya mencetak dan katakanlah, Nate, jika saya klik jalankan.
‫Saya akan mendapatkan udara, nama, nama udara, nama tidak ditentukan karena, yah, itu tidak ada, kan?
‫Dan sampai saat ini, kita belum benar-benar membahas ini, tapi ini karena ruang lingkup.
‫Variabel apa yang saya miliki aksesnya ke juru bahasa Python berkata, hei, apa yang saya akses?
‫Dan ketika kita menggunakan sesuatu yang tidak dimengerti atau tidak memiliki akses, itu akan menimbulkan mimpi
‫buruk.
‫Atau variabel tidak didefinisikan, udara dan ruang lingkup di Python memiliki apa yang kita sebut ruang lingkup fungsional atau ruang lingkup fungsi.
‫Apa artinya?
‫Nah, sampai sekarang, ketika kita membuat variabel seperti total sama dengan seratus, ini adalah bagian dari apa yang kita sebut
‫lingkup global.
‫Itu berarti siapa pun di file ini memiliki akses ke variabel total ini.
‫Saya dapat menggunakan ini di dalam blok bersyarat.
‫Saya dapat menggunakannya di dalam suatu fungsi.
‫Ini memiliki ruang lingkup global.
‫Tetapi ketika saya mengatakan Python memiliki ruang lingkup fungsi.
‫Maksud saya adalah ketika kita membuat sebuah fungsi dan katakanlah kita membuat total sebagai beberapa atau katakanlah beberapa fungsi.
‫Dan kami membuat total di dalam fungsi, jika saya mencetak total di sini dan saya klik run.
‫Saya mendapatkan hal yang sama, total nama tidak ditentukan, ini karena ruang lingkup fungsi Python, setiap kali kami
‫membuat variabel, jika tidak di dalam suatu fungsi.
‫Maka itu adalah bagian dari lingkup global, kami memiliki akses ke sana, tetapi Anda lihat di sini kami mendapatkan total nama yang
‫digarisbawahi merah dan tidak ditentukan.
‫Jika katakanlah, misalnya, saya memiliki kondisi jika benar.
‫Kemudian X sama dengan 10 jika saya melakukan ini dan saya mengatakan X dan saya klik run.
‫Saya memiliki 10 karena, yah, meskipun saya memiliki lekukan.
‫Satu-satunya saat saya membuat ruang lingkup baru, Anda dapat menganggap ini sebagai alam semesta baru yang kita hasilkan.
‫Yah, kita hanya bisa melakukan itu ketika kita mendefinisikan fungsi seperti ini, jadi pikirkan ruang lingkup sebagai dunia baru yang kita buat dalam
‫kasus kita, ketika kita membuat sebuah fungsi, kita membuat dunia baru yang semua yang ada di
‫dalam fungsi tersebut adalah dunianya sendiri yang sebenarnya tidak bisa kita akses.
‫Kami hanya dapat menggunakan total jika kami mencetak indent.
‫Dan itu adalah bagian dari dunia ini.
‫Itulah ruang lingkupnya, siapa yang memiliki akses ke siapa.
‫Jadi mari kita istirahat di sini dan saya ingin memainkan permainan kecil di video berikutnya di mana kita mencoba dan
‫mencari tahu siapa yang memiliki akses ke siapa.
‫Aku akan melihat dalam satu itu.