Page 60 - python
P. 60

34




                       statement

                    else:
                       statement

                   ตัวอยางที่ 3.6 การเปรียบเทียบหลายทางเลือก

                    ดิน = "แหง"
                    if ดิน == "แหง":
                      print("รดน้ําตนไม")

                    elif ดิน == "เปยก":
                      print("ปดวาลวน้ํา")
                    else:

                      print("งง ไมรูเรื่อง")

                   ผลลัพธ :
                    รดน้ําตนไม

                          ตัวอยาง 3.6 เปนการเปรียบเทียบหลายทางเลือก โดยมีตัวแปร ดิน = "แหง"  เครื่องหมาย ==
                   หมายถึงการเปรียบเทียบวาเทากันหรือไม เชน ดิน == "แหง" มีคาจริงเพราะตอนเริ่มตนประกาศวา ดิน =
                      
                   "แหง" ดังนั้นโปรแกรมจะทํางานที่บล็อกดินแหง ในการตรวจสอบเงื่อนไขหากไมเปนจริงใชคําสั่ง elif ซึ่ง
                   โปรแกรมจะดําเนินการในบล็อกที่เปนจริง และถาหากไมสอดคลองกบเงื่อนไขใด ๆ เลย โปรแกรมจะเขา
                                                                            ั
                                                         ้
                                                                                     ้
                                                  ั
                                        ่
                                                                                     ํ
                                      ํ
                            ่
                   ไปทํางานทีบล็อกของคาสัง else: ในตวอยางนี ดิน=="แหง" จึงแสดงคาวา "รดนาตนไม"
                                                                             ํ

                   3.7 คําสั่ง break และ continue
                          รูปแบบของคําสั่ง break และ continue ดังนี้
                    if condition:
                       continue
                    else:
                       break

                   ตัวอยางที่ 3.7 คําสั่ง break และ continue
                    ระยะทาง = range(10)

                    ใบขับข = False
                          ี่
                    print("วันนี้ฉันจะกลับบาน บานฉันหางจากนี่ %d กม. วันนี้ใบขับขี่ฉันมีสถานะเปน %d"%(max(
                    ระยะทาง), ใบขับขี่))
                    for i in ระยะทาง:

                      print(">> สบายใจฉันกําลังกลับบาน กี่โลเมตรที่ : %d"%(i))
                      if i == 5:
                        print("\t>> ฉัน : ตายละตํารวจ ๆ")
   55   56   57   58   59   60   61   62   63   64   65