Page 83 - Em Học Python
P. 83

LỆNH IF-THEN-ELSE



                       Ngoài việc sử dụng lệnh  if để thực hiện việc gì đó khi điều kiện được thỏa mãn
                                                  ​
                ​
               (True), ta cũng có thể dùng  if để làm việc gì đó khi điều kiện không được thỏa mãn. Giả sử
                                              ​
                     ​
               ta có thể in ra màn hình một câu gì đó nếu em 12 tuổi và một câu khác nếu em không phải
               12 tuổi ( False).
                             ​

                       Mẹo ở đây là ta phải dùng lệnh  if-then-else, về cơ bản có nghĩa là “ Nếu cái gì đó là

                                                         ​
                                                                     ​
                                                                ​
                                      ​
                                                 ,
               đúng, thì làm cái này; nếu không   thì làm cái kia.”
                       Ta sẽ thử viết lệnh  if-then-else này nhé, gõ dòng sau vào shell:
                                            ​
                                                    ​
                                                        ​
                           ​
                                                             ​
                    ​
                          ​
                   ​
               >>> print("Want to hear a dirty joke?")
               Want to hear a dirty joke?
               >>> age = 12
                   ​
                       ​
                   ​
               >>> if age == 12:
                    ​
                                ​
                                                             ​
                         ​
                               ​
                       print("A pig fell in the mud!")
                         ​
                    ​
                   else:
                                                         ​
                                ​
                               ​
                         ​
                       print("Shh. It's a secret.")
               A pig fell in the mud!
                       Vì đã đặt biến  age là 12 và điều kiện là xem  age có bằng 12
                                         ​
                                                                       ​
               không, nên ta sẽ nhận được lệnh  print đầu tiên. Thử đổi  age thành
                                                                             ​
                                                       ​
               một số nào đó khác 12 xem:
                                                             ​
               >>> print("Want to hear a dirty joke?")
                    ​
                          ​
                   ​
                           ​
               Want to hear a dirty joke?
               >>> age = 8
                   ​
                   ​
               >>> if age == 12:
                       ​
                    ​
                         ​
                                                             ​
                               ​
                       print("A pig fell in the mud!")
                                ​
               else:
                    ​
                       print("Shh. It's a secret.")
                                ​
                               ​
                                                         ​
                         ​
               Shh. It's a secret.
                       Lần này em sẽ nhìn thấy lệnh  print thứ hai.
                                                            ​
                                                                                                    ​
                                                                                                           ​
                                                                                                       ​
                                                                                                 ​
                                                                                    Đặt câu hỏi với  if và else          57
   78   79   80   81   82   83   84   85   86   87   88