Page 58 - python
P. 58

32




                    print("ตัวแปร c มีคา %d"%c)


                   ผลลัพธ :
                    ตัวแปร c มีคา 5

                                             ็
                                                           ี่
                            ตัวอยาง 3.2 จะเหนวาตัวอยางทผานมาเปนการสรางฟงกชั่น adder ดวยคําสั่ง def
                                                                                                     
                                                                                                       
                   ซึ่งรับอารกิวเมนต 2 ตัว คือ a และ b โดยคืนคาเปนผลรวมของ a+bในตัวอยางนี้เปนการสรางฟงกชั่น
                                                                                          
                   เหมือนตัวอยางที่ผานมาแตใชคําสั่ง lambda

                   3.4 คําสั่ง for
                                                                           ั
                                        ี
                                                                         ํ
                          ในภาษาไพธอนมการวนรอบ 2 วิธี คือ for และ while คาสง for มีรูปแบบคําสังดังน  ้ ี
                                                                                           ่
                                                                           ่
                    for variable in range(start,stop):
                         statement

                   ตัวอยางที่ 3.3 การวนรอบสรางแมสูตรคูณ
                    for i in range(1,6):

                      print("9 x %d =  %d"%(i, 9*i))

                   ผลลัพธ :
                    9 x 1 =  9

                    9 x 2 =  18
                    9 x 3 =  27
                    9 x 4 =  36

                    9 x 5 =  45
                          ตัวอยางที่ 3.3 คําสั่ง range(1,6) จะสรางตัวเลข [1,2,3,4,5] โดยคาปลายทางจะถูกลบดวย 1
                                                                                   ํ
                   เสมอ บรรทัดคําสั่ง print() จะตองเยื้องออกมาดานขวา เพื่อบอกวาเปนการทางานภายในการวนรอบของ
                                                                           ั
                   คําสั่ง for และเรียกคําสั่ง print("9 x %d =  %d"%(i, 9*i)) โดยมีอกขระควบคุมการแสดงผลสองตัว คือ
                                                                 ี่
                   %d และ %d เปนการแสดงผลเลขจํานวนเต็ม โดยคาทแสดงใน %d ตัวแรกคือคาของตัวแปร i ซึ่งในแต
                             ี
                   ละรอบจะมคาเปน 1 2 3 4 5 ตามลําดบ สวน %d ตัวทีสองดานขวาจะแสดงคาตัวแปร 9*i คอผลคณของ
                                                                                   
                                                                                                ื
                                                                 ่
                                                                                                     ู
                                                   ั
                   เลข 9 กับคา i ในแตละรอบ เชน 9*1 , 9*2, .. 9*5 ตามลําดับ
                          การวนรอบโดยระบุคาเริ่มตน(start) คาสุดทาย (stop) และคาการเพิ่มหรือลด (step) ดังนี้
                    for variable in range(start, stop, step):
                         statement



                   ตัวอยางที่ 3.4 การวนรอบสรางแมสูตรคูณโดยกําหนดคาเริ่มตนและคาสุดทายและคาการเพิ่ม
                    for i in range(1,12,3):

                      print("9 x %d =  %d"%(i, 9*i))
   53   54   55   56   57   58   59   60   61   62   63