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

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

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

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

ตัวอย่าง def_function.py


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


myfunc();


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

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
วิธีการสร้าง Module ของ Joomla โดยใช้ Discover File Module
โดย Patipat พฤ 11 ก.ค. 2019 2:43 pm บอร์ด Joomla Developing Knowledge
0
37
พฤ 11 ก.ค. 2019 2:43 pm โดย Patipat
Q - Validate รายการผิด ทำให้ Invoice ไม่เรียงลำดับตามวันที่เกิดรายการ มีวิธีการแก้ไขยังไงค่ะ
โดย EyePornnipa พฤ 11 ก.ค. 2019 1:54 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
2
6
พฤ 11 ก.ค. 2019 1:59 pm โดย EyePornnipa
อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ
โดย jamepiyawat พฤ 11 ก.ค. 2019 12:24 pm บอร์ด Joomla Development
10
115
ศ 12 ก.ค. 2019 10:54 am โดย jamepiyawat
การ Duplicate รายการ Supplier Payment
โดย EyePornnipa พฤ 11 ก.ค. 2019 12:15 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
2
72
ส 13 ก.ค. 2019 2:15 pm โดย EyePornnipa
อยากทราบวิธีการ นำค่า เอาค่าที่ไม่ต้องการออกจาก หน้าค้นหากระทู้ผู้ใช้งาน ในเว็บบอร์ด phpbb
โดย Ittichai_chupol พฤ 11 ก.ค. 2019 11:58 am บอร์ด Programming - PHP
3
41
พฤ 11 ก.ค. 2019 12:24 pm โดย thatsawan
โหมด Sleep กับ Hibernate โหมด บน Windows ต่างกันอย่างไร
โดย chatee supasand พฤ 11 ก.ค. 2019 11:37 am บอร์ด Microsoft Office Knowledge & line & Etc
0
36
พฤ 11 ก.ค. 2019 11:37 am โดย chatee supasand
อยากทราบวิธีการ วนลูปให้ภาพไม่ซ้ำกันหน่อยครับ
โดย Patipat พฤ 11 ก.ค. 2019 11:35 am บอร์ด Joomla Development
7
83
พฤ 11 ก.ค. 2019 7:27 pm โดย tsukasaz
รวมสถานที่ท่องเที่ยวจังหวัดกระบี่
โดย Decha Thaweeumanjvaroj พฤ 11 ก.ค. 2019 11:23 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
20
พฤ 11 ก.ค. 2019 11:23 am โดย Decha Thaweeumanjvaroj
Q - ตั้งค่าไฟล์ Google Present เพื่อ Copy Link ให้ผู้อื่นสามารถแก้ไขงานได้ด้วย ทำยังไง
โดย EyePornnipa พฤ 11 ก.ค. 2019 10:55 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
35
พฤ 11 ก.ค. 2019 11:03 am โดย EyePornnipa
ขอวิธีทำ ไฟล์ config ในภาษา Python หน่อยครับ
โดย jirawoot พฤ 11 ก.ค. 2019 10:46 am บอร์ด Programming - C/C++ & java & Python
4
57
พฤ 11 ก.ค. 2019 11:50 am โดย jirawoot
งานประจำวันที่ 11 กรกฎาคม 2562
โดย Patipat พฤ 11 ก.ค. 2019 10:28 am บอร์ด M088 - ปฏิภัทร สารธรรม
6
29
ศ 12 ก.ค. 2019 8:26 pm โดย Patipat
R - mod_mzc_products_slideshow ทำสไลด์โชว์สินค้าตามที่เรากำหนด
โดย Patipat พฤ 11 ก.ค. 2019 10:22 am บอร์ด M088 - ปฏิภัทร สารธรรม
11
60
จ 15 ก.ค. 2019 7:40 pm โดย Patipat
สอบถาม ทำ web service แล้วเอาไปไว้บน sevser มัน errorครับ
โดย jirawoot พฤ 11 ก.ค. 2019 10:13 am บอร์ด Programming - C/C++ & java & Python
1
27
พฤ 11 ก.ค. 2019 10:19 am โดย tatiya
งานประจำวันที่ 11 กรกฎาคม 2562
โดย jamepiyawat พฤ 11 ก.ค. 2019 10:10 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
2
12
พฤ 11 ก.ค. 2019 8:49 pm โดย mindphp
งานประจำวันที่ 11 กรกฎาคม 2562
โดย EyePornnipa พฤ 11 ก.ค. 2019 10:07 am บอร์ด M089 - นางสาวพรนิภา ราชธานี
2
36
พฤ 11 ก.ค. 2019 7:16 pm โดย EyePornnipa
งานประจำวันที่ 11 กรกฏาคม 2562
โดย chatee supasand พฤ 11 ก.ค. 2019 10:05 am บอร์ด MT33 - นายชาตรี สุภาแสน
1
6
พฤ 11 ก.ค. 2019 7:20 pm โดย chatee supasand
งานประจำวันที่ 11 กรกฎาคม 2562
โดย jirawoot พฤ 11 ก.ค. 2019 9:58 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
4
27
ศ 12 ก.ค. 2019 1:16 pm โดย jirawoot
ชีวิตจริงของโปรแกรมเมอร์ 555
โดย chatee supasand พ 10 ก.ค. 2019 7:13 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
69
พฤ 11 ก.ค. 2019 8:46 am โดย machataemana
google โน้ตคืออะไร
โดย jamepiyawat พ 10 ก.ค. 2019 7:01 pm บอร์ด Share Knowledge
1
56
พฤ 11 ก.ค. 2019 8:47 am โดย machataemana
การใช้ flask_sqlalchemy สร้างตาราง ฐานข้อมูล ในภาษา python
โดย jirawoot พ 10 ก.ค. 2019 6:44 pm บอร์ด Python Knowledge
0
34
พ 10 ก.ค. 2019 6:44 pm โดย jirawoot