Page 56 - python
P. 56
30
บทที่ 3
ฟงกชั่นและการควบคุม
แนวคิด
ในบทนี้จะนําเสนอเนื้อหาเกี่ยวกับ การสรางฟงกชั่น การสรางชวงตัวเลขดวย range() การวนรอบ
ดวย for การเปรียบเทียบดวย if/else ตัวดําเนินการตรวจสอบเงื่อนไข การยุติหรือดําเนินการตอดวย
ํ
ุ
่
คาสัง break และ continue การวนรอบดวยคําสง while และการควบคมความผิดพลาดดวย Exception
่
ั
วัตถุประสงค
1. อธิบายความหมายและการสรางฟงกชั่นได
2. อธิบายการสรางชวงตัวเลขดวย range() ได
3. อธิบายการวนรอบดวย for และ while ได
4. อธิบายการเปรียบเทียบดวย if/else ได
ิ
่
5. อธิบายตัวดําเนนการตรวจสอบเงือนไขได
6. อธิบายการยุติหรือดําเนินการตอดวยคําสั่ง break และ continue ได
7. อธิบายและการควบคุมความผิดพลาดดวย Exception ได
3.1 ความหมายและประเภทของฟงกชั่น
ี่
ฟงกชั่น (Function) คือ คําสั่ง มีอยู 2 แบบ คือ 1) คําสั่งทสรางขึ้นจากคนอน โดยที่ผูใชไมตอง
ื่
เขียนชุดคําสั่งขึ้นเองเพียงแตเรียกใชงานเทานั้น 2) คําสั่งที่เขียนขึ้นมาใชงานเอง
ี
ฟงกชั่นจะมีการคืนคาเพื่อนําคาไปใชงานตอไป โดยการคืนคาจะเขยนคําสั่ง return ภายใน
ฟงกชั่น นอกจากนั้นฟงกชั่นจะมีชื่อเรียก ชื่อของฟงกชั่นจะอยูหนาเครื่องหมาย() เชน print() dir() sqrt()
sin() เปนตน การเรียกใชงานฟงกชั่นจะมีสิ่งที่สงเขาไปในฟงกชั่น อยูภายในเครื่องหมายวงเล็บ ซึ่งจะมี
หรือไมมีขึ้นกับผูออกแบบฟงกชั่น
ฟงกชั่นที่สรางโดยคนอื่นเปนฟงกชั่นที่พฒนาขึ้นมาจากนักพัฒนาคนอื่น ๆ และเผยแพรใหใชงาน
ั
ฟงกชั่นทรวมรวมและเกบเขาไวดวยกนจะเรียกวา Library หรือ Module หากตองการเรียกใชฟงกชั่นจะ
ี่
ั
็
ใชคําสั่ง import ซึ่งมีอยู 2 รูปแบบ
- import math คือ การอิมพอรทคําสั่งทั้งหมดภายใน math เขามาในโปรแกรมหากตองการ
ใชคําสั่ง sin จะตองเรียกชื่อโมดูลและตามดวยฟงกชั่นที่ตองการใชงาน เชน math.sin(45)
เปนตน
- from math import sin คือ การอิมพอรตเฉพาะคําสั่ง sin() เขามาเทานั้น เรียกใชดวยคําสั่ง
sin(45)
3.2 ฟงกชั่นที่สรางขึ้นดวยตนเอง
การสรางฟงกชั่น มีรูปแบบ ดังนี้