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

รูปแบบของการสร้างก์ชั่นเพื่อใช้งาน ใช้คำว่า def ตามด้วย ชื่อฟังก์ชั่นที่ต้องการ ชื่อฟังก์ชั่นที่สร้างต้องไม่ซ้ำกับ ฟังก์ชั่นที่ไพทอนสร้างไว้ให้

def ชื่อฟังก์ชั่น():
    ...

การเรียกใช้
ชื่อฟังก์ชั่น();

ตัวอย่าง def_function.py


def myfunc():
print("สวัสดี สร้างฟังก์ชั่น Mindphp.com");


myfunc();


ผลที่ได้
สวัสดี สร้างฟังก์ชั่น Mindphp.com

จากตัวอย่างเป็นการสร้างฟังก์ชั่นเพื่อแสดงข้อความ คำว่า สวัสดี สร้างฟังก์ชั่น Mindphp.com ออกมาที่หน้าจอ

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ไม่สามารถเข้าใช้งาน ระบบได้ [2019-06][001]
โดย thatsawan อ 04 มิ.ย. 2019 2:27 pm บอร์ด MD-CRM - Tester
0
2
อ 04 มิ.ย. 2019 2:27 pm โดย thatsawan
B - อีเมลสั่งซื้อสินค้าไม่เข้า Sale
โดย tsukasaz อ 04 มิ.ย. 2019 1:13 pm บอร์ด Diageo - Web Ordering - Tester
1
5
อ 04 มิ.ย. 2019 7:11 pm โดย tsukasaz
B - รบกวนแก้ไข้ปัญหาหน้าเว็บโหลดนาน [2019-06][005]
โดย tsukasaz อ 04 มิ.ย. 2019 1:11 pm บอร์ด Diageo - Web Ordering - Tester
1
4
อ 04 มิ.ย. 2019 1:59 pm โดย tsukasaz
Note ส่วนตัว
โดย chatee supasand อ 04 มิ.ย. 2019 11:16 am บอร์ด MT33 - นายชาตรี สุภาแสน
3
24
ศ 07 มิ.ย. 2019 2:04 pm โดย chatee supasand
Note
โดย Bim.Sunisa อ 04 มิ.ย. 2019 11:16 am บอร์ด M087 - นางสาวสุณิสา รามฤทธิ์
1
19
อ 04 มิ.ย. 2019 12:31 pm โดย Bim.Sunisa
note
โดย Chatphong อ 04 มิ.ย. 2019 11:16 am บอร์ด M086 - นายชัชพงษ์ โกมลไพศาล
8
20
พฤ 06 มิ.ย. 2019 6:52 pm โดย Chatphong
Work' s on Hand สุณิสา รามฤทธิ์ M087
โดย Bim.Sunisa อ 04 มิ.ย. 2019 11:15 am บอร์ด M087 - นางสาวสุณิสา รามฤทธิ์
0
8
อ 04 มิ.ย. 2019 11:15 am โดย Bim.Sunisa
Work's on Hand ชัชพงษ์ โกมลไพศาล M086
โดย Chatphong อ 04 มิ.ย. 2019 11:14 am บอร์ด M086 - นายชัชพงษ์ โกมลไพศาล
0
4
อ 04 มิ.ย. 2019 11:14 am โดย Chatphong
work's on Hand ชาตรี สุภาแสน MT33
โดย chatee supasand อ 04 มิ.ย. 2019 11:14 am บอร์ด MT33 - นายชาตรี สุภาแสน
0
3
อ 04 มิ.ย. 2019 11:14 am โดย chatee supasand
งานปะจำวันที่ 4 มิถุนายน 2562
โดย Bim.Sunisa อ 04 มิ.ย. 2019 10:45 am บอร์ด M087 - นางสาวสุณิสา รามฤทธิ์
1
22
อ 04 มิ.ย. 2019 10:53 am โดย Bim.Sunisa
งานประจำวันที่ 4 มิถุนายน 2562
โดย chatee supasand อ 04 มิ.ย. 2019 10:45 am บอร์ด MT33 - นายชาตรี สุภาแสน
1
17
อ 04 มิ.ย. 2019 10:51 am โดย chatee supasand
งานประจำวันที่ 4 มิถุนายน 2562
โดย Chatphong อ 04 มิ.ย. 2019 10:45 am บอร์ด M086 - นายชัชพงษ์ โกมลไพศาล
2
26
อ 04 มิ.ย. 2019 3:42 pm โดย Chatphong
[Closed] B - รูปไม่เป็นตามที่โหลด [2019-06][003]
โดย tsukasaz อ 04 มิ.ย. 2019 10:08 am บอร์ด Diageo - Web Ordering - Tester
1
4
อ 04 มิ.ย. 2019 1:57 pm โดย tsukasaz
[Closed] B - ข้อความแสดงภาษาไทยไม่ถูกต้อง [2019-06][002]
โดย tsukasaz อ 04 มิ.ย. 2019 10:06 am บอร์ด Diageo - Web Ordering - Tester
1
4
อ 04 มิ.ย. 2019 1:56 pm โดย tsukasaz
[Closed] B - ข้อมูลแสดงผลที่หน้า Home ไม่ถูกต้อง [2019-05][001]
โดย tsukasaz อ 04 มิ.ย. 2019 9:58 am บอร์ด Diageo - Web Ordering - Tester
1
9
อ 04 มิ.ย. 2019 1:55 pm โดย tsukasaz
งานประจำวันที่ 4 มิถุนายน 2562
โดย jamepiyawat อ 04 มิ.ย. 2019 9:55 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
2
19
อ 04 มิ.ย. 2019 7:16 pm โดย jamepiyawat
โค้ช Alert เตือนพร้อมดึงข้อมูลมาแสดง
โดย Ch_ni จ 03 มิ.ย. 2019 3:23 pm บอร์ด JavaScript & Jquery Ajax
0
54
จ 03 มิ.ย. 2019 3:23 pm โดย Ch_ni
joomla วิธีแก้ install แล้วเกิด Warning: Failed to move file บน Ubuntu
โดย jamepiyawat ส 01 มิ.ย. 2019 6:45 pm บอร์ด Joomla user Guide Knowledge
0
67
ส 01 มิ.ย. 2019 6:45 pm โดย jamepiyawat
ทำไมถึงขึ้น Error 404 ครับ
โดย jamepiyawat ส 01 มิ.ย. 2019 5:46 pm บอร์ด Joomla Development
3
106
อ 04 มิ.ย. 2019 11:37 am โดย tsukasaz
งานประจำวันที่ 1 มิถุนายน 2562
โดย jamepiyawat ส 01 มิ.ย. 2019 10:07 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
2
23
ส 01 มิ.ย. 2019 6:53 pm โดย jamepiyawat