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 ฟงกชั่นที่สรางขึ้นดวยตนเอง
                                   
                          การสรางฟงกชั่น มีรูปแบบ ดังนี้
   51   52   53   54   55   56   57   58   59   60   61