26/11/2020
𝐁𝐚𝐬𝐢𝐜 𝐟𝐮𝐧𝐜𝐭𝐢𝐨𝐧 (เข้าใจ concept การสร้างเบื้องต้น)
โดยปกติแล้ว python มี built-in function มาให้ใช้อยู่แล้ว เช่น str() ที่แปลง integer เป็น string ได้ แต่บางที function ที่มีก็ไม่ครอบคลุมในสิ่งที่เราต้องการ เลยต้องสร้าง function เพื่อมาตอบโจทย์การใช้งาน
Function จะมี 2 ส่วนคือ 1. Function head 2. Function body
สมมติว่า จะสร้าง function ที่ยกกำลังให้ตัวเลขอะไรก็ตามที่เราใส่เข้าไปใน function;
ในส่วน function head: เรียก def ตามด้วยชื่อ function ตามใจชอบ กำหนดเป็น square() ใน parentheses(วงเล็บ) ใส่ parameter ซึ่งก็คือตัวแปรของตัวเลขที่จะใส่เข้าไป กำหนดว่า val
ในส่วน function body: สร้าง variable คือ new_val ไว้รองรับ ex*****on ของ function ตามด้วย =
ใน ex*****on ก็ใส่ parameter ที่ชื่อ val เหมือนกับใน function head ด้านบน ตามด้วย ** 2
จบด้วคำสั่ง return ตามด้วย variable ที่กำหนดไว้คือ new_val เพื่อให้ function แสดงค่ายกกำลัง
จากนั้นก็ลองเช็คว่า function ทำงานถูกต้องมั้ย ด้วย print(square(2))
ตอนนี้ไม่ว่าเราจะใส่เลขอะไรลงไปใน square(val) มันจะยกกำลัง 2 และแสดงค่ายกกำลังออกมา
้างฟังชั่น