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

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

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

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

ตัวอย่าง def_function.py


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


myfunc();


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

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที 6 เมษายน 2562
โดย poumtip ส 06 เม.ย. 2019 10:19 am บอร์ด M080 - สุทธาทิพย์ อู่นาค
1
6
ส 06 เม.ย. 2019 7:09 pm โดย poumtip
งานประจำวันที่ 6 เมษายน 2562
โดย napharat079 ส 06 เม.ย. 2019 10:02 am บอร์ด M079 - นภารัตน์ ฐิติกรโกวิท
1
6
ส 06 เม.ย. 2019 7:57 pm โดย napharat079
การบันทึกบัญชีหนี้สงสัยจะสูญ
โดย สริญญา สมสา ศ 05 เม.ย. 2019 5:44 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
79
ศ 05 เม.ย. 2019 5:44 pm โดย สริญญา สมสา
R - 11.ในหน้าสินค้าให้แสดงชื่อสินค้าทั้งภาษาไทยและภาษาอังกฤษแต่คำอื่นๆ ก็ให้ล้อตามภาษาที่ผู้ใช้ใช้งาน
โดย Parichat ศ 05 เม.ย. 2019 5:42 pm บอร์ด Diageo - Web Ordering - Developer
0
3
ศ 05 เม.ย. 2019 5:42 pm โดย Parichat
R - 14.ขอเพิ่มช่องชิปปิ้งโน๊ต เป็นฟิลที่ให้ลูกค้าโน๊ต และจะนำไปใช้ในตัวไฟล์ import เข้าระบบแซ๋ม
โดย Parichat ศ 05 เม.ย. 2019 5:34 pm บอร์ด Diageo - Web Ordering - Developer
1
2
พ 10 เม.ย. 2019 3:01 pm โดย Parichat
ประเภทของภาษี
โดย สริญญา สมสา ศ 05 เม.ย. 2019 5:03 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
52
ศ 05 เม.ย. 2019 5:03 pm โดย สริญญา สมสา
ภ.ง.ด 3
โดย สริญญา สมสา ศ 05 เม.ย. 2019 4:09 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
49
ศ 05 เม.ย. 2019 4:09 pm โดย สริญญา สมสา
การค้นหาข้อมูล MySQL โดยใช้เทคนิค Modal JQuery Ajax
โดย abdkode ศ 05 เม.ย. 2019 3:45 pm บอร์ด Jquery & Ajax Knowledge
0
75
ศ 05 เม.ย. 2019 3:45 pm โดย abdkode
ภ.ง.ด 55
โดย สริญญา สมสา ศ 05 เม.ย. 2019 2:27 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
58
ศ 05 เม.ย. 2019 2:27 pm โดย สริญญา สมสา
Grid System ใน Bootstrap 4
โดย abdkode ศ 05 เม.ย. 2019 1:46 pm บอร์ด Booststap Knowledge
0
66
ศ 05 เม.ย. 2019 1:46 pm โดย abdkode
ภ.พ. 30 คืออะไร
โดย สริญญา สมสา ศ 05 เม.ย. 2019 1:28 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
52
ศ 05 เม.ย. 2019 1:28 pm โดย สริญญา สมสา
Chrome javascript ดักจับตอน click X ปิด browser
โดย jataz2 ศ 05 เม.ย. 2019 10:51 am บอร์ด JavaScript & Jquery Ajax
0
110
ศ 05 เม.ย. 2019 10:51 am โดย jataz2
ภ.ธ 40 คืออะไร
โดย สริญญา สมสา ศ 05 เม.ย. 2019 10:46 am บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
52
ศ 05 เม.ย. 2019 10:46 am โดย สริญญา สมสา
งานประจำวันที่ 5 เมษายน 2562
โดย napharat079 ศ 05 เม.ย. 2019 9:57 am บอร์ด M079 - นภารัตน์ ฐิติกรโกวิท
1
5
ศ 05 เม.ย. 2019 5:42 pm โดย napharat079
งานประจำวันที่ 5 เมษายน 2562
โดย poumtip ศ 05 เม.ย. 2019 9:10 am บอร์ด M080 - สุทธาทิพย์ อู่นาค
1
5
ศ 05 เม.ย. 2019 6:12 pm โดย poumtip
การเตรียมพร้อมในการเรียนบัญชี
โดย สริญญา สมสา พฤ 04 เม.ย. 2019 6:36 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
63
พฤ 04 เม.ย. 2019 6:36 pm โดย สริญญา สมสา
CSS Tips: 3D Transforms สร้างรูป 3 มิติ
โดย abdkode พฤ 04 เม.ย. 2019 5:49 pm บอร์ด CSS Knowledge
0
68
พฤ 04 เม.ย. 2019 5:49 pm โดย abdkode
สีพาสเทลกับงานดีไซน์สไตล์ไหน ?
โดย napharat079 พฤ 04 เม.ย. 2019 5:23 pm บอร์ด Graphic design
0
65
พฤ 04 เม.ย. 2019 5:23 pm โดย napharat079
ภ.ง.ด 50
โดย สริญญา สมสา พฤ 04 เม.ย. 2019 5:06 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
49
พฤ 04 เม.ย. 2019 5:06 pm โดย สริญญา สมสา
4 เทคนิคการจัดการคอนเทนต์ใน Blog ให้น่าอ่าน
โดย napharat079 พฤ 04 เม.ย. 2019 3:49 pm บอร์ด Share Knowledge
0
76
พฤ 04 เม.ย. 2019 3:49 pm โดย napharat079