คำที่สงวนไว้ (หรือที่เรียกว่าคำหลัก) ถูกกำหนดด้วยความหมายและไวยากรณ์ที่กำหนดไว้ล่วงหน้าในภาษา ต้องใช้คีย์เวิร์ดเหล่านี้เพื่อพัฒนาคำแนะนำในการเขียนโปรแกรม คำสงวนไม่สามารถใช้เป็นตัวระบุสำหรับองค์ประกอบการเขียนโปรแกรมอื่นๆ เช่น ชื่อของตัวแปร ฟังก์ชัน ฯลฯ
ต่อไปนี้เป็นรายการคำหลักที่สงวนไว้ใน Python 3
และ | ยกเว้น | แลมบ์ดา | ด้วย |
as | สุดท้าย | ไม่ใช่ท้องถิ่น | ในขณะที่ |
ยืนยัน | เท็จ | ไม่มี | ผลตอบแทน |
แตก | สำหรับ | ไม่ | |
คลาส | จาก | หรือ | |
ดำเนินการต่อ | ทั่วโลก | ผ่าน | |
def | ถ้า | ยก | |
เดล | นำเข้า | ผลตอบแทน | |
elif | ใน | จริง | |
else | คือ | ลอง | |
Python 3 มี 33 คีย์เวิร์ดในขณะที่ Python 2 มี 30 คำ พิมพ์ถูกลบออกจาก Python 2 เป็นคีย์เวิร์ดและรวมเป็นฟังก์ชันในตัว
ในการตรวจสอบรายการคำหลัก ให้พิมพ์คำสั่งต่อไปนี้ในล่าม -
>>> import keyword >>> keyword.kwlist