⊗pyPmFnLVS 1 of 129 menu

ขอบเขตการมองเห็นตัวแปรท้องถิ่นใน Python

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

สมมติว่าเรามีฟังก์ชัน ซึ่งภายในมี ตัวแปร num:

def func(): num = 2 return num

ลองเรียกใช้มันและพยายามแสดง ตัวแปร num ไปยังคอนโซล หลังจาก รันโค้ดจะส่งคืนข้อผิดพลาด เนื่องจาก ตัวแปรไม่เป็นที่รู้จักในโค้ดภายนอก:

func() print(num) # จะแสดงข้อผิดพลาด

ผลลัพธ์ของการรันโค้ดต่อไปนี้จะเป็นอย่างไร:

def func(): num = 1 func() print(num)

ผลลัพธ์ของการรันโค้ดต่อไปนี้จะเป็นอย่างไร:

def func(): num = 3 print(num) func()

ผลลัพธ์ของการรันโค้ดต่อไปนี้จะเป็นอย่างไร:

def func(): num = 5 return num print(func())

ผลลัพธ์ของการรันโค้ดต่อไปนี้จะเป็นอย่างไร:

def func(): num = 7 return num func() print(num)
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ