คีย์เวิร์ด global
มาฝึกทำความเข้าใจเรื่อง scope กันต่อ ในแบบฝึกหัดนี้ จะได้ใช้คีย์เวิร์ด global ภายในฟังก์ชันเพื่อเปลี่ยนค่าของตัวแปรที่กำหนดไว้ใน global scope
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python เบื้องต้น: การเขียนฟังก์ชัน
คำแนะนำการฝึกหัด
- ใช้คีย์เวิร์ด
globalเพื่อแก้ไขออบเจกต์teamใน global scope - เปลี่ยนค่าของ
teamใน global scope เป็นสตริง"justice league"แล้วกำหนดผลลัพธ์ให้กับteam - กดปุ่ม Submit เพื่อดูว่าการเรียกใช้ฟังก์ชัน
change_team()ที่เพิ่งกำหนดขึ้นนั้นเปลี่ยนค่าของteamอย่างไร
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create a string: team
team = "teen titans"
# Define change_team()
def change_team():
"""Change the value of the global variable team."""
# Use team in global scope
# Change the value of team in global: team
# Print team
print(team)
# Call change_team()
change_team()
# Print team
print(team)