เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การแก้ไขตัวแปรนอก local scope

บางครั้งฟังก์ชันจำเป็นต้องแก้ไขตัวแปรที่อยู่นอก local scope ของตัวเอง แม้ว่าโดยทั่วไปจะไม่ถือเป็นแนวปฏิบัติที่ดีนัก แต่ก็ควรรู้วิธีทำไว้สำหรับกรณีที่จำเป็น ลองอัปเดตฟังก์ชันเหล่านี้เพื่อให้สามารถแก้ไขตัวแปรที่ปกติอยู่นอก scope ของมันได้

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การเขียนฟังก์ชันใน Python

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

call_count = 0

def my_function():
  # Use a keyword that lets us update call_count 
  ____ call_count
  call_count += 1
  
  print("You've called my_function() {} times!".format(
    call_count
  ))
  
for _ in range(20):
  my_function()
แก้ไขและรันโค้ด