0Pricing
Python Academy · บทเรียน

ขอบเขตและอายุการใช้งานของตัวแปร

ทำความเข้าใจว่าขอบเขตของตัวแปรส่งผลต่อโค้ดและช่วยป้องกันข้อผิดพลาดได้อย่างไร

ขอบเขตและอายุการใช้งานของตัวแปร เป็นบทเรียน Python Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 5 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Python Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Python Academy มีบทเรียนทั้งหมด 5 บทเรียน

บทนำสู่ขอบเขตและอายุการใช้งานของตัวแปร

บทนำสู่ขอบเขตและอายุการใช้งานของตัวแปร

ขอบเขตและอายุการใช้งานจะกำหนดว่าตัวแปรมีอยู่ที่ใดและนานเท่าใดในโปรแกรมของคุณ การทำความเข้าใจแนวคิดเหล่านี้มีความสำคัญอย่างยิ่งต่อการเขียนโค้ดที่มีประสิทธิภาพและปราศจากข้อผิดพลาด

ในบทเรียนนี้ คุณจะได้เรียนรู้เกี่ยวกับตัวแปรระดับโกลบอลและตัวแปรเฉพาะที่ รวมถึงแนวคิดเรื่องอายุการใช้งานของตัวแปร

ขอบเขตและอายุการใช้งานของตัวแปร — ภาพประกอบ 1

ขอบเขตคืออะไร

ขอบเขตคืออะไร

ขอบเขตหมายถึงบริเวณของโปรแกรมที่สามารถเข้าถึงตัวแปรได้ ตัวแปรอาจมีขอบเขตระดับโกลบอลหรือขอบเขตเฉพาะที่:

  • ขอบเขตระดับโกลบอล: สามารถเข้าถึงตัวแปรได้ตลอดทั้งโปรแกรม
  • ขอบเขตเฉพาะที่: สามารถเข้าถึงตัวแปรได้เฉพาะภายในฟังก์ชันที่กำหนดตัวแปรนั้น

ตัวแปรระดับโกลบอล

ตัวแปรระดับโกลบอล

ตัวแปรระดับโกลบอลถูกประกาศไว้นอกฟังก์ชันใด ๆ และสามารถเข้าถึงได้จากทุกส่วนของโปรแกรม:

# Example of a global variable
x = 10  # Global variable
def print_x():
    print(x)

print_x()

ตัวแปรเฉพาะที่

ตัวแปรเฉพาะที่

ตัวแปรเฉพาะที่ถูกประกาศไว้ภายในฟังก์ชัน และสามารถเข้าถึงได้เฉพาะภายในฟังก์ชันนั้น:

# Example of a local variable
def calculate_square():
    x = 5  # Local variable
    return x * x

print(calculate_square())

อายุการใช้งานของตัวแปร

อายุการใช้งานของตัวแปร

อายุการใช้งานของตัวแปรหมายถึงระยะเวลาที่ตัวแปรมีอยู่ในหน่วยความจำ:

  • ตัวแปรระดับโกลบอล: มีอยู่ตราบเท่าที่โปรแกรมยังทำงาน
  • ตัวแปรเฉพาะที่: มีอยู่เฉพาะระหว่างการทำงานของฟังก์ชัน

การแก้ไขตัวแปรระดับโกลบอล

การแก้ไขตัวแปรระดับโกลบอล

หากต้องการแก้ไขตัวแปรระดับโกลบอลภายในฟังก์ชัน ให้ใช้คีย์เวิร์ด global:

# Modifying a global variable
x = 10

def update_x():
    global x
    x = 20

update_x()
print(x)  # Outputs: 20

ตัวอย่างการใช้งานจริง

ตัวอย่างการใช้งานจริง

ต่อไปนี้คือตัวอย่างที่แสดงการทำงานของตัวแปรระดับโกลบอลและตัวแปรเฉพาะที่:

# Example of global and local variables
x = 100

def print_variables():
    y = 50  # Local variable
    print("Global variable x:", x)
    print("Local variable y:", y)

print_variables()

ข้อผิดพลาดที่พบบ่อยเกี่ยวกับขอบเขต

ข้อผิดพลาดที่พบบ่อยเกี่ยวกับขอบเขต

ต่อไปนี้คือข้อผิดพลาดที่พบบ่อยและควรหลีกเลี่ยง:

  • พยายามเข้าถึงตัวแปรเฉพาะที่นอกฟังก์ชันของตัวแปรนั้น
  • แก้ไขตัวแปรระดับโกลบอลโดยไม่ใช้คีย์เวิร์ด global
  • เขียนทับตัวแปรระดับโกลบอลด้วยตัวแปรเฉพาะที่ซึ่งมีชื่อเดียวกัน

เราได้เรียนรู้อะไรบ้าง

เราได้เรียนรู้อะไรบ้าง

ในบทเรียนนี้ คุณได้เรียนรู้เกี่ยวกับ:

  • ความแตกต่างระหว่างตัวแปรส่วนกลางและตัวแปรเฉพาะที่
  • วิธีใช้คีย์เวิร์ด global เพื่อแก้ไขตัวแปรส่วนกลาง
  • ความสำคัญของขอบเขตและอายุการใช้งานของตัวแปร

ทำได้ดีมาก เรามาเรียนบทถัดไปกัน

ขอบเขตและอายุการใช้งานของตัวแปร — ภาพประกอบ 11

คำถามที่พบบ่อย

บทเรียน “ขอบเขตและอายุการใช้งานของตัวแปร” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ขอบเขตและอายุการใช้งานของตัวแปร” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Python Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Python Academy มีบทเรียนทั้งหมด 5 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ขอบเขตและอายุการใช้งานของตัวแปร”

ทำความเข้าใจว่าขอบเขตของตัวแปรส่งผลต่อโค้ดและช่วยป้องกันข้อผิดพลาดได้อย่างไร คุณปฏิบัติ Python Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Python Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Python Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 5 บทเรียน

บทเรียน “ขอบเขตและอายุการใช้งานของตัวแปร” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Python Academy นี้ได้ไหม

ได้ บทเรียน Python Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ฟังก์ชันคืออะไร
  2. ค่าที่ส่งกลับ
  3. ขอบเขตและอายุการใช้งานของตัวแปร
  4. ฟังก์ชันสำเร็จรูปเทียบกับฟังก์ชันที่ผู้ใช้กำหนด
  5. การนำเข้าโมดูล
← กลับไปที่ Python Academy