Loading Now

Toán tử Logical trong Python

Bài tập

Cho 4 số nguyên x, y, zt được nhập từ bàn phím. Bạn hãy viết chương trình để kiểm tra 4 giá trị này có thoả mãn điều kiện x > y và z < t hay không. In ra màn hình "Result evaluation is True" nếu 4 số thoả mãn điều kiện; nếu không, in ra "Result evaluation is False".

Ví dụ nếu bạn nhập x = 5, y = 6, z = 8, t = 3 thì màn hình sẽ hiển thị ra:

Result evaluation is False

Nếu bạn nhập x = 10, y = 3, z = 7, t = 13 thì màn hình sẽ hiển thị ra:

Result evaluation is True

Lý thuyết

Toán tử logical (logic) not, or và and là các toán tử được dùng để kết hợp các mệnh đề lại với nhau. Bảng thể hiện toán tử logic:

Loại toán tử Mục đích Cách dùng
and

Trả về True nếu hai điều kiện cùng đúng, ngược lại trả về False

a and b

or

Trả về True nếu có ít nhất một điều kiện đúng, ngược lại nếu cả hai điều kiện đều sai thì trả về False

a or b

not

Toán tử phủ định, toán tử này trả về False nếu điều kiện là True, ngược lại nếu điều kiện là False thì trả về True


not a

Ví dụ với Python:

x = True
y = False
print(x and y)
print(x or y)
print(not x)

Kết quả khi chạy chương trình:

False
True
False

Đọc tới đây bạn đã biết cách sử dụng toán tử logic để kết hợp hai mệnh đề, hãy quay lại phần bài tập và làm thử.

Hướng dẫn

Code mẫu:

x = int(input())
y = int(input())
z = int(input())
t = int(input())

print("Result evaluation is", (x > y) and (z < t))

Post Comment

Contact