ค่าที่ส่งกลับและขอบเขตตัวแปร
ทำความเข้าใจคำสั่ง return และขอบเขตของตัวแปร (เฉพาะที่และส่วนกลาง)
ค่าที่ส่งกลับและขอบเขตตัวแปร เป็นบทเรียน Python Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Python Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Python Academy มีบทเรียนทั้งหมด 4 บทเรียน
บทนำ
คำสั่ง return
def double(x):
return x * 2
print(double(5))การคืนค่าก่อนกำหนด
def abs_val(x):
if x < 0:
return -x
return x
print(abs_val(-7))ขอบเขตเฉพาะที่
def f():
x = 10
print(x)
f()
# print(x) # NameErrorขอบเขตส่วนกลาง
name = 'Alice'
def greet():
print('Hello', name) # reads global
greet()คีย์เวิร์ด global
counter = 0
def increment():
global counter
counter += 1
increment()
print(counter)คีย์เวิร์ด nonlocal
def make_counter():
count = 0
def inc():
nonlocal count
count += 1
return count
return inc
c = make_counter()
print(c(), c())กฎ LEGB
x = 'global'
def outer():
x = 'enclosing'
def inner():
print(x) # enclosing
inner()
outer()การคืนค่าหลายค่า
def stats(lst):
return min(lst), max(lst), sum(lst)/len(lst)
lo, hi, avg = stats([1,2,3,4,5])
print(lo, hi, avg)การคืนค่าฟังก์ชัน (คลอเชอร์)
def make_adder(n):
def adder(x):
return x + n
return adder
add5 = make_adder(5)
print(add5(3))None กับการไม่คืนค่า
def find(lst, val):
for i, x in enumerate(lst):
if x == val:
return i
return None
print(find([1,2,3], 9))ตรวจสอบอย่างรวดเร็ว
สรุปทบทวน
เรียนรู้ต่อไป
คำถามที่พบบ่อย
บทเรียน “ค่าที่ส่งกลับและขอบเขตตัวแปร” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ค่าที่ส่งกลับและขอบเขตตัวแปร” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Python Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Python Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ค่าที่ส่งกลับและขอบเขตตัวแปร”
ทำความเข้าใจคำสั่ง return และขอบเขตของตัวแปร (เฉพาะที่และส่วนกลาง) คุณปฏิบัติ Python Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Python Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Python Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “ค่าที่ส่งกลับและขอบเขตตัวแปร” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Python Academy นี้ได้ไหม
ได้ บทเรียน Python Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การกำหนดและเรียกใช้ฟังก์ชัน
- อาร์กิวเมนต์ค่าเริ่มต้นและคีย์เวิร์ด
- args และ kwargs
- ค่าที่ส่งกลับและขอบเขตตัวแปร