Page 87 - Em Học Python
P. 87

Giả sử trong lệnh  if sau ta phải so sánh giá trị của biến  age với một số:
                                           ​
                                                                                   ​
               >>> if age == 10:
                       ​
                   ​
                    ​
                                ​
                                                                                     ​
                         ​
                               ​
                       print("What's the best way to speak to a monster?")
                               ​
                         ​
                       print("From as far away as possible!")
                                                                     ​
                                ​
                       Lúc này nếu ta cho giá trị của  age là số 10:
                                                         ​
                   ​
               >>> age = 10
               >>> if age == 10:
                       ​
                    ​
                   ​
                         ​
                               ​
                                                                                     ​
                                ​
                       print("What's the best way to speak to a monster?")
                               ​
                                                                     ​
                                ​
                         ​
                       print("From as far away as possible!")
               What's the best way to speak to a monster?
               From as far away as possible!
                       Đúng như ta mong đợi, các lệnh  print được chạy hết.
                                                              ​
                       Tiếp, nếu ta cho giá trị của  age là chữ  '10' (có ngoặc nhé):
                                                      ​
                                                                  ​
                   ​
               >>> age = '10'
                   ​
               >>> if age == 10:
                    ​
                       ​
                                                                                     ​
                       print("What's the best way to speak to a monster?")
                                ​
                               ​
                         ​
                               ​
                                ​
                       print("From as far away as possible!")
                                                                     ​
                         ​
                       Lúc này mấy lệnh  print không còn chạy nữa vì Python
                                                ​
               không coi số ở trong ngoặc (một chuỗi) là số.
                       Nhưng không sao, Python có mấy hàm rất kỳ diệu có thể
               chuyển số thành chuỗi và chuỗi thành số. Ví dụ em có thể đổi
               chuỗi  '10' thành số bằng hàm  int:
                                                   ​
                          ​
                           ​
                   ​
               >>> age = '10'
               >>> converted_age = int(age)
                   ​
                                           ​
                                       ​
                       Biến  converted_age giờ đã mang giá trị là số 10.
                                           ​
                       Để chuyển một số thành chuỗi, dùng hàm  str:
                                                                      ​
               >>> age = 10
                   ​
                                           ​
                                       ​
                   ​
               >>> converted_age = str(age)
                                                                                                    ​
                                                                                                           ​
                                                                                                       ​
                                                                                                 ​
                                                                                    Đặt câu hỏi với  if và else          61
   82   83   84   85   86   87   88   89   90   91   92