คุณสามารถกำหนดฟังก์ชันเพื่อให้ฟังก์ชันที่จำเป็น ต่อไปนี้เป็นกฎง่ายๆ ในการกำหนดฟังก์ชันใน Python
- กลุ่มฟังก์ชันเริ่มต้นด้วยคีย์เวิร์ด def ตามด้วยชื่อฟังก์ชันและวงเล็บ ( ( ) )
- พารามิเตอร์อินพุตหรืออาร์กิวเมนต์ใดๆ ควรอยู่ในวงเล็บเหล่านี้ คุณยังสามารถกำหนดพารามิเตอร์ภายในวงเล็บเหล่านี้ได้อีกด้วย
- คำสั่งแรกของฟังก์ชันอาจเป็นคำสั่งทางเลือกก็ได้ - สตริงเอกสารของฟังก์ชันหรือ docstring
- บล็อกโค้ดภายในทุกฟังก์ชันเริ่มต้นด้วยโคลอน (:) และเยื้องไว้
- คำสั่งส่งคืน [นิพจน์] ออกจากฟังก์ชัน โดยเลือกส่งนิพจน์กลับไปยังผู้โทรได้ คำสั่ง return ที่ไม่มีอาร์กิวเมนต์จะเหมือนกับ return ไม่มี
ไวยากรณ์
def functionname( parameters ): "function_docstring" function_suite return [expression]
โดยค่าเริ่มต้น พารามิเตอร์จะมีพฤติกรรมเกี่ยวกับตำแหน่ง และคุณจำเป็นต้องแจ้งให้ทราบตามลำดับที่กำหนดไว้
ตัวอย่าง
ฟังก์ชันต่อไปนี้รับสตริงเป็นพารามิเตอร์อินพุตและพิมพ์บนหน้าจอมาตรฐาน
def printme( str ): "This prints a passed string into this function" print str return