Page 59 - python
P. 59

33






                   ผลลัพธ :
                    9 x 1 =  9
                    9 x 4 =  36
                    9 x 7 =  63

                    9 x 10 =  90
                          ตัวอยางที่ 3.4 เปนการวนรอบ 1 ถึง 12 โดยเพิ่มคาทีละ 3 ดังนั้น จะวนรอบจาก [1, 4, 7, 10]
                   โดยเพิ่มทีละ 3 โดยการทํางานจะเหมือนกับตัวอยางที่ 3.2 ตางกันที่คาการเพิ่ม โดยในตัวอยาง 3.2 จะเพม
                                                                                                        ิ่
                   ทีละ 1 สวนตัวอยางนี้จะเพิ่มทีละ 3

                   3.5 คําสั่ง while
                          รูปแบบของคําสั่ง while ดังนี้

                    while condition:

                      statement


                   ตัวอยางที่ 3.5 การวนรอบสรางแมสูตรคูณดวย while loop
                    i = 1
                    while i <= 4:
                      print("9 x %d =  %d"%(i, 9*i))
                      i+=1


                   ผลลัพธ :

                    9 x 1 = 9
                    9 x 2 = 18
                    9 x 3 = 27
                    9 x 4 = 36
                          ตัวอยาง 3.5 เปนการวนรอบทํางานจนกวาเงื่อนไขจะเปนเท็จจึงจะหยุดการทํางาน ในตอน

                   เริ่มตน กําหนดคา i = 1 การวนรอบเปรียบเทียบคา i <=4 หมายถึงจะยังคงทํางานหากคา i นอยกวาหรือ
                   เทากับ 4 ในแตละรอบจะทําการพมพ print("9 x %d = %d"%(i, 9*i))เมื่อ %d ตัวดานซาย
                                                ิ
                                                                                                  ิ่
                   แทนดวยคา i และ %d ดานขวาแทนดวย 9 * i  คําสั่ง i+=1 มีคาคือ i = i+1 ดังนั้น คา i จะเพมขึ้นทีละ
                   1 ทุกครั้งในแตละรอบ และรอบสุดทาย i มีคา = 5 จะยุติการวนรอบเพราะเงื่อนไขเปนเท็จ

                   3.6 คําสั่ง if / else
                          รูปแบบของคําสั่ง while ดังนี้

                    if condition:
                       statement
                    elif condition:
   54   55   56   57   58   59   60   61   62   63   64