Please enable JavaScript.
Coggle requires JavaScript to display documents.
Chapter 6 Function in Python - Coggle Diagram
Chapter 6
Function in Python
ขอบเขตของตัวแปร
ตัวแปรแบบโลคอล (Local Variable) จะใช้งานได้เฉพาะภายในฟังก์ชันที่มีการประกาศไว้เท่านั้น
ตัวแปรแบบโกลบอล (Global Variable) จะใช้งานได้ทุกๆ ที่ในโปรแกรม
ตัวแปรแบบโลคอล ( Local Variable )
เช่น
def test_local1():
print(var)
var = 10
test_local1() :
ผลลัพธ์ที่ได้ :10
ตัวแปรแบบโกลบอล ( Global Variable )
ความหมายของฟังก์ชัน
ฟังก์ชัน (Function) คือ ชุดคำสั่งส่วนหนึ่งของโปรแกรมที่ทำงานเฉพาะอย่าง
ในการเขียนโปรแกรมเรามักจะแยกโค้ดที่มีการทำงาน
เหมือนๆ กันเป็นฟังก์ชันเอาไว้ และเรียกใช้ฟังก์ชันนั้นซ้ำๆ ซึ่งเป็นแนวคิดของการ Reuse โค้ด
ชนิดของฟังก์ชัน
User Defined
def function_name(parameter1,parameter2) :
User Defined Function คือ ฟังก์ชันที่สร้างขึ้นมาเอง
ซึ่งมีรูปแบบการเขียนดังนี้
ขึ้นต้นด้วย “def” เสมอ แล้วตามด้วย “ชื่อฟังก์ชัน”
ค่าที่ส่งผ่าน Parameters หรือ Arguments จะต้องอยู่ภายใต้ “(...)”
หลังจากนั้นตามด้วยเครื่องหมาย “:” เสมอ
Lambda
Lambda arguments : expression
Built in
print(), tuple(),sum() , range() ,min() , max() , list(), len() , input()
การเรียกใช้งาน Built-in Function
ฟังก์ชัน ค่าสัมบูรณ์ abs() → abs(n)
abs ย่อมาจาก absolute โดยจะ return ผลบวกของตัวเลข แต่หากใส่ argument เป็นเลขจำนวนซ้อน จะ return ขนาดของเลขจำนวนซ้อนนั้นๆ
เช่น y = -5.0
print(abs(y))
ผลลัพธ์ที่ได้ : 5.0
Recursive
def function_name(parameters,parameter2):