0Pricing
Learn AI with Python · บทเรียน

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

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

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

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

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

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

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

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

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

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

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

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

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