Bạn đang xem : toán tử logic trong python
Tóm tắt : trong này hướng dẫn, bạn sẽ tìm hiểu về các toán tử logic Python và cách sử dụng chúng để kết hợp nhiều điều kiện.
Giới thiệu về các toán tử logic trong Python
Đôi khi, bạn có thể muốn kiểm tra nhiều điều kiện tại cùng thời gian. Để làm như vậy, bạn sử dụng các toán tử logic.
Python có ba toán tử logic:
-
và
-
hoặc
-
không
Toán tử và
< toán tử code> và kiểm tra xem hai điều kiện có đồng thời là True
hay không:
a
và
bNgôn ngữ mã:
Python
(
python
)
Nó trả về True
nếu cả hai điều kiện đều là True
. Và nó trả về False
nếu điều kiện a
hoặc b
là False
.
ví dụ sau sử dụng toán tử và
để kết hợp hai điều kiện so sánh price
với các số:
price =
9,99
giá & gt;9
và
giá & lt;10
Đúng
Ngôn ngữ mã:
Python
(
python
)
Kết quả là True
vì price
lớn hơn 9 và nhỏ hơn 10.
Ví dụ sau trả về Sai
vì price
không lớn hơn 10:
giá & gt;
10
và
giá & lt;20
Sai
Ngôn ngữ mã:
Python
(
python
)
Trong ví dụ này, điều kiện price & gt; 10
trả về False
trong khi điều kiện thứ hai price & lt; 20
trả về True
.
Bảng sau minh họa kết quả của toán tử và
khi kết hợp hai điều kiện:
aba và bTrueTrueTrueTrueFalseFalseFalseFalseFalseFalseTrueFalse
Như bạn có thể thấy từ bảng, điều kiện a
và b
chỉ trả về True
nếu cả hai điều kiện đều đánh giá là True
.
Toán tử or
Tương tự như toán tử và
, toán tử hoặc
kiểm tra nhiều điều kiện. Nhưng nó trả về True
khi một trong hai hoặc cả hai điều kiện riêng lẻ là True
:
a
hoặc
bNgôn ngữ mã:
Python
(
python
)
Bảng sau minh họa kết quả của toán tử hoặc
khi kết hợp hai điều kiện:
aba hoặc bTrueTrueTrueTrueFalseTrueFalseTrueTrueFalseFalseFalse
The Toán tử hoặc
chỉ trả về False
khi cả hai điều kiện đều False
.
Ví dụ sau đây cho thấy cách sử dụng hoặc toán tử
:
price =
9,99
giá & gt;10
hoặc
giá & lt;20
Đúng
Ngôn ngữ mã:
Python
(
python
)
Trong ví dụ này, price & lt; 20
trả về True
, do đó, toàn bộ biểu thức trả về True
.
Ví dụ sau trả về False
bởi vì cả hai điều kiện đều đánh giá thành False
:
price =
9,99
giá & gt;10
hoặc
giá & lt;5
Sai
Ngôn ngữ mã:
Python
(
python
)
Toán tử not
Toán tử not
áp dụng cho một điều kiện. Và nó đảo ngược kết quả của điều kiện đó, True
trở thành False
và False
trở thành True
.
< pre class = "wp-block-code">
không
a
< p class = "shcb-language__label"> Ngôn ngữ mã:
Python
(
python
)
Nếu điều kiện là True
, thì toán tử not
trả về False
và ngược lại.
Bảng sau minh họa kết quả của toán tử not
:
anot aTrueFalseFalseTrue
Ví dụ sau sử dụng toán tử not
. Kể từ khi giá & gt; 10
trả về False
, không phải giá & gt; 10
trả về True
:
price =
9,99
không phải
price & gt;10
Đúng
Ngôn ngữ mã:
Python
(
python
)
Đây là một ví dụ khác kết hợp các toán tử not
và và
:
không
(price & gt;5
và
price & lt;10
)Sai
Ngôn ngữ mã:
Python
(
python
)
Trong ví dụ này, Python đánh giá các điều kiện dựa trên thứ tự sau:
- Đầu tiên,
(price & gt; 5 và price & lt; 10) code > đánh giá thành
True
. - Thứ hai,
không True
đánh giá thànhFalse
.
< p> Điều này dẫn đến một khái niệm quan trọng được gọi là mức độ ưu tiên của các toán tử logic.
Mức độ ưu tiên của các toán tử logic
Khi bạn kết hợp các toán tử logic trong một biểu thức, Python sẽ đánh giá chúng theo thứ tự được gọi là ưu tiên của toán tử.
Phần sau cho thấy mức ưu tiên của các toán tử not
, và
và hoặc
: < / p> OperatorPrecedencenotHighandMediumorLow
Dựa trên các ưu tiên này, Python sẽ nhóm các toán hạng cho toán tử có mức độ ưu tiên cao nhất trước, sau đó nhóm các toán hạng cho toán tử có mức độ ưu tiên thấp hơn, v.v.
Trong trường hợp một biểu thức có nhiều toán tử logic có cùng mức độ ưu tiên, Python sẽ đánh giá chúng từ bên trái sang phải:
a hoặc b và c
có nghĩa là a hoặc (b và c)
a và b hoặc c và d
có nghĩa là < mã> (a và b) hoặc (c và d) a và b và c hoặc d
có nghĩa là ((a và b) và c) hoặc d
không phải a và b hoặc c
có nghĩa là ((không phải a) và b) hoặc c
Tóm tắt
- Sử dụng các toán tử logic để kết hợp nhiều điều kiện.
- Python có ba toán tử logic:
và
,hoặc
vàkhông
. - Mức độ ưu tiên của toán tử logic từ cao nhất đến thấp nhất:
not
,và
vàhoặc
.
< p class = "wth-question"> Bạn có thấy hướng dẫn này hữu ích không?
Xem thêm những thông tin liên quan đến chủ đề toán tử logic trong python
Python 10. Các toán tử so sánh và logic trong Lập trình Python
- Tác giả: TITV
- Ngày đăng: 2021-11-24
- Đánh giá: 4 ⭐ ( 6022 lượt đánh giá )
- Khớp với kết quả tìm kiếm: ★ Xem source code, nội dung và các đường link trong video hướng dẫn tại đây LậpTrìnhPython: https://bit.ly/3CoDLtZ
★ Ủng hộ phát triển kênh: Momo,ZaloPay,ViettelPay: 0374568701 / STK: 109005606811 Vietinbank – CTK: Le Nhat Tung.
★ Khóa học Lập trình Python: bao gồm tất cả nội dung kiến thức cơ bản về Python, Các thuật toán, Lập trình hướng đối tượng Python, Cấu trúc dữ liệu, Xử lý tập tin trong, Lập trình giao diện.
Khóa học này cung cấp phần lớn kiến thức và kỹ năng về ngôn ngữ lập trình Python và là bước đệm cho các lập trình viên muốn tìm hiểu sâu về Python.
Khóa học này phù hợp cho các bạn mới bắt đầu học Lập trình Python, hoặc các bạn muốn ôn tập lại kiến thức một cách hệ thống và mạch lạc để chuẩn bị đi làm.
★ Bạn cũng có thể tìm thấy các khóa học về ngôn ngữ khác tại đây: https://www.youtube.com/c/TITVvn
★ Cácn bạn vui lòng đăng ký kênh (Subscribe) và chia sẻ video (Share) đến các bạn cùng lớp nhé.
★ Diễn đàn hỏi đáp: https://www.facebook.com/groups/titv.vn
★ Facebook: https://www.facebook.com/tung.lenhat
★ Website: http://titv.vn, http://titv.edu.vn
=================================
✩ Hộp thư đóng góp ý kiến hoặc ý tưởng: lenhattung@gmail.com
=================================
© Bản quyền thuộc về TITV ☞ Vui lòng không đăng tải lại Video từ kênh này
© Copyright by TITV Channel ☞ Do not Re-up
Toán Tử
- Tác giả: www.codehub.com.vn
- Đánh giá: 4 ⭐ ( 7865 lượt đánh giá )
- Khớp với kết quả tìm kiếm: ## Toán Tử Là Gì
Trong lập trình một toán tử là một ký tự được sử dụng để thực hiện một phép toán số hoặc logic.Python hỗ trợ nhiều loại toán tử khác nhau. Trong phạm vi bài học này chúng ta sẽ t&i…
Toán tử trong Python
- Tác giả: viblo.asia
- Đánh giá: 3 ⭐ ( 8484 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Sau bài viết trước, chúng ta đã làm quen các câu lệnh cơ bản trong Python. Và ở bài viết này tập trung vào tìm hiểu các toán tử cơ bản trong Python và áp dụng vào làm một bài luyện tập nhỏ.
Các toán tử trong Python
- Tác giả: freetuts.net
- Đánh giá: 3 ⭐ ( 4777 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Danh sách các toán tử trong Python, đây là những toán tử được sử dụng rất thường xuyên khi lập trình Python như: toán tử gán – toán tử toán học – toán tử logic
Chi tiết bài học 9.Toán tử trong Python
- Tác giả: vimentor.com
- Đánh giá: 3 ⭐ ( 7748 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Vimentor chi tiết bài học Toán tử trong Python: Toán tử Số học, logic, So sánh, Gán, Bitwise và Độ Ưu tiên
Toán tử logic trong python và giá trị True False
- Tác giả: laptrinhcanban.com
- Đánh giá: 3 ⭐ ( 8797 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Hướng dẫn cách sử dụng toán tử logic trong python. Bạn sẽ học được các phép toán logic trong python được biểu diễn thông qua các toán tử logic trong python sau bài học này.
Toán tử trong Python
- Tác giả: viettuts.vn
- Đánh giá: 4 ⭐ ( 2101 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Các loại toán tử trong Python. Python hỗ trợ các loại toán tử sau: Toán tử số học, toán tử quan hệ (còn gọi là toán tử so sánh), toán tử gán, toán tử logic,
Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình