Toản tử trong Python

Python cũng có thể được dùng như một chiếc “máy tính cầm tay” để thực hiện các phép tính cơ bản: cộng (+), trừ (-), nhân (*), chia (/) và các phép tính phức tạp hơn như:

  • Phép lũy thừa: **. Ví dụ: kết quả của 4 ** 216
  • Phép chia lấy phần dư: %. Ví dụ: kết quả của 10 % 31

Toán tử so sánh:

Trong Python, để so sánh 2 đối tượng có bằng nhau không, ta sử dụng toán tử ==. Ví dụ:
print(2 == 2) == True

Ngoài ra, ta còn sử dụng các toán tử so sánh khác như:

  • != (khác)
  • > (lớn hơn)
  • < (nhỏ hơn)
  • >= (lớn hơn hoặc bằng)
  • <= (nhỏ hơn hoặc bằng)

Trong Python, kết quả của các phép so sánh là các giá trị True (đúng) hoặc False (sai).

Toán tử Bool

and, or, not  

Chuyển đổi kiểu dữ liệu (Ép kiểu)

Chúng ta mới chỉ thực hiện các phép toán trên các biến cùng kiểu dữ liệu. Ngược lại, nếu thực hiện phép toán trên các kiểu dữ liệu khác nhau, có thể sẽ xảy ra lỗi. Ví dụ nếu thực thi đoạn lệnh sau:

print("Tôi gửi ngân hàng $" + savings + ", sau 15 năm, bây giờ tôi đã có $" + result + ". Tuyệt vời!")
trình biên dịch của Python sẽ báo lỗi, lý do là bạn không thể thực hiện phép cộng một xâu ký tự với một số nguyên/thực được.

Để giải quyết vấn đề này, chúng ta có thể sử dụng lệnh str() để chuyển kiểu số sang kiểu xâu. Ví dụ: sử dụng str(savings) để chuyển giá trị của savings sang một xâu ký tự.

Với các kiểu dữ liệu khác, ta sử dụng các lệnh tương tự như int(), float() hay bool().

 

Khuyên dùng

 

Speak Your Mind

*