หลักสูตรการพัฒนา Python
บทที่
>
ระดับ

การสร้างฟังก์ชันของคุณเอง
การสร้างฟังก์ชัน

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

ฟังก์ชันที่กำหนดเองช่วยให้คุณทำให้โค้ดของคุณง่ายขึ้นและลดจำนวนโค้ดที่คุณต้องเขียนลงได้ โดยใช้ฟังก์ชันที่กำหนดเอง ผลักหินในสนามนี้และไปถึงทางออกโดยใช้โค้ดไม่เกิน 22 บรรทัด

Guide

วัตถุประสงค์

ผลักหินเพื่อไปถึงทางออกโดยเขียนโค้ดไม่เกินยี่สิบสอง (22) บรรทัด

มีหลายวิธีในการประหยัดเวลาในการเขียนโค้ด บางครั้งคุณอาจต้องการใช้แถบโค้ดเดียวกันซ้ำหลายครั้ง ในบทก่อนๆ เราได้แนะนำลูปและลิสต์เพื่อทำให้โค้ดมีประสิทธิภาพมากขึ้น อีกวิธีหนึ่งในการทำให้โค้ดมีประสิทธิภาพมากขึ้นคือการสร้างฟังก์ชันที่กำหนดเอง

def repeat_push(): player.push() player.move_forward() player.push() player.move_forward() player.push() player.move_forward() player.push() player.move_forward()

โค้ดด้านบนคือฟังก์ชันที่กำหนดเอง ซึ่งจะเรียกใช้โค้ดที่เยื้องเข้าไป ภายในฟังก์ชันนี้ ผู้เล่นจะผลักวัตถุและเคลื่อนที่ไปข้างหน้าครั้งละสี่ (4) ครั้ง

ใช้ฟังก์ชันที่กำหนดเองนี้เพื่อผลักหินในสนามและไปถึงทางออก ทำเช่นนี้โดยเขียนโค้ดไม่เกินยี่สิบสอง (22) บรรทัด

หนังสือโค้ด