Hướng dẫn logic in python

Nội dung chính

Show

  • Bảng toán tử logic trong python python
  • Toán tử logic AND trong python
  • Toán tử logic OR trong python
  • Toán tử logic NOT trong python
  • Thứ tự ưu tiên toán tử logic trong python
  • Ứng dụng của toán tử logic trong python
  • Tổng
    kết

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.

Bảng toán tử logic trong python python

Để thực hiện các phép toán logic trong python, chúng ta sử dụng các toán tử logic trong python được liệt kê trong bảng dưới
đây:

Toán tửBiểu thứcÝ nghĩaAND
X and Y
True nếu cả X và Y đều đúng
OR
X or Y
True nếu ít nhất một trong hai vế X hoặc Y đúng
NOT
not X
True nếu X sai và False nếu X đúng

Phép toán logic trong python sẽ kiểm tra hai vế của toán tử logic là đúng hay sai và kết hợp chúng lại để đưa ra kết quả. Kết quả của phép toán logic trong python sẽ là kiểu boolean trong python với hai giá trị là True (đúng) hoặc False (sai).

Toán tử logic AND trong python

Toán tử logic AND hay còn gọi là toán tử logic tích trong python sẽ trả về kêt quả True nếu cả hai vế đều đúng và ngược lại là False nếu một trong hai vế là sai.

True  and True  = True
True  and False = False
False and
True  = False
False and False = False

Về quy trình xử lý, toán tử logic AND trong python sẽ kiểm tra biểu thức X bên vế trái trước. Nếu X True thì trả về giá trị của Y. Nếu X False thì trả về giá trị của X.

Hướng dẫn logic in python

Ví dụ cụ thể về sử dụng toán tử logic AND trong python như sau:

print(

2

<

10

and

2

<

40

)



print(

2

<

10

and

2

>

40

)


Bạn cũng có thể sử dụng toán tử logic AND
trong python với biến như sau:

num =

20



print((num >

10

and

num <

40

))



print((num >

10

and

num >

40

))


Toán tử logic OR trong python

Toán tử logic OR hay còn gọi là toán tử logic tổng trong python sẽ trả về kêt quả True nếu một trong hai vế đúng, và False nếu cả hai vế đều
sai.

True  or True  = True
True  or False = True
False or True  = True
False or False = False

Về quy trình xử lý, toán tử logic OR trong python sẽ ngược lại so với toán tử logic AND. Toán tử logic OR sẽ kiểm tra biểu thức X bên vế trái trước. Nếu X True thì trả về giá trị của X. Nếu X False thì trả về giá trị của Y.

Hướng dẫn logic in python
Ví dụ cụ thể về sử dụng toán tử logic OR trong python như sau:

print(

2

<

10

or

2

<

40

)



print(

2

<

10

or

2

>

40

)



print(

2

>

10

or

2

>

40

)


Bạn cũng có thể sử dụng toán tử logic AND trong python với biến như sau:

num =

20



print((num >

10

or

num <

40

))



print((num >

10

or

num >

40

))



print((num <

10

or

num >

40

))


Toán tử logic NOT trong python

Toán tử logic NOT hay còn gọi là toán tử logic phủ đinh trong python sẽ trả về kêt quả True nếu một trong hai vế đúng, và False nếu cả hai vế đều sai.

not True  = False
not False =
True

Ví dụ cụ thể về sử dụng toán tử logic NOT trong python như sau:

print(

not

2

<

40

)



print(

not

2

>

40

)



print(

not

2

>

40

)


Bạn cũng có thể sử dụng toán tử logic NOT trong python với biến như sau:

num =

20



print(

not

num <

20

)



print(

not

num >

10

)


Thứ tự ưu tiên toán tử logic trong python

Trong trường hợp có nhiều toán tử logic trong python cùng tồn tại trong một biểu thức thì thứ tự ưu tiên xử lý của chúng như sau:

not > and > or

Nói cách khác, toán tử not
mức độ ưu tiên cao nhất trong các toán tử logic python.
Ví dụ:

print(

not

True

or

True

and

False

)



print(

True

or

True

and

False

)


Để thay đổi thứ tự ưu tiên các toán tử này trong biểu thức, chúng ta sử dụng tới cặp dấu ngoặc () như sau:

print((

True

or

True

)

and

False

)


Lại nữa, do các toán tử so sánh như < hoặc > có thứ tự ưu tiên cao hơn các toán tử logic trong python, nên bạn không cần sử dụng tới các dấu ngoặc khi viết chúng cùng
trong một biểu thức.

print(

0

< a

and

a <

100

)


  • Về thứ tự ưu tiên của các toán tử trong python, bạn có thể tìm hiểu thêm tại bài viết Thứ tự ưu tiên toán tử trong python

Ứng dụng của toán tử logic trong python

Toán tử logic trong python thường được sử dụng trong các biểu thức điều kiện trong các lệnh điều kiện if hoặc là trong vòng lặp. Trong các bài tiếp theo về các chuyên đề này, chúng ta sẽ gặp chúng nhiều hơn.

Còn sau
đây là một số ví dụ cụ thể về sử dụng toán tử trong python để các bạn tham khảo nhé.

Ví dụ 1: Sử dụng toán tử logic trong lệnh điều kiện if

old =

17


if

(old >

15

and

old <

18

):

print(

"Học sinh cấp ba"

);

elif

(old >

11

and

old <=

15

):

print(

"Học sinh cấp hai"

);

else

:

print(

"Học sinh cấp một"

);



Ví dụ 2: Sử dụng toán tử logic trong vòng lặp while

num =

1


while

(num <

20

):

num = num *

3


print(num);





Tổng
kết

Trên đây Kiyoshi đã hướng dẫn bạn về cách sử dụng toán tử logic trong python rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.

Và hãy cùng tìm hiểu những kiến thức sâu hơn về python trong các bài học tiếp theo.

Viết bởi Kiyoshi. Đã đăng ký bản quyền tác giả tại &lt;a title=”Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ
laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi” style=”color:#fff;background-color:silver” rel=”license noopener” target=”_blank” href=”https://creativecommons.org/licenses/by-nc-nd/4.0/”&gt;Creativecommons&lt;/a&gt;&amp;nbsp;và &lt;a title=”Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho
mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi” style=”color:#fff;background-color:silver” target=”_blank” rel=”noopener” href=”https://www.dmca.com/Protection/Status.aspx?ID=1631afcd-7c4a-467d-8016-402c5073e5cd” class=”dmca-badge”&gt;DMCA&lt;/a&gt;&lt;script src=”https://images.dmca.com/Badges/DMCABadgeHelper.min.js”&gt;</p><h3 style=”font-size:15px”>Bài viết liên quan</h3><ul class=”popular-posts”><li
class=”popular-posts-item”><div class=”popular-posts-title”><h3><a target=”_blank” href=”https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/lenh-dieu-kien-trong-python/cau-lenh-if-trong-python/” title=”If trong python với một hoặc nhiều điều kiện” rel=”bookmark”>If trong python với một hoặc nhiều điều kiện</a></h3></div></li><li class=”popular-posts-item”><div class=”popular-posts-title”><h3><a target=”_blank”
href=”https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/lenh-dieu-kien-trong-python/thut-le-trong-python/” title=”Thụt lề trong Python” rel=”bookmark”>Thụt lề trong Python</a></h3></div></li><li class=”popular-posts-item”><div class=”popular-posts-title”><h3><a target=”_blank” href=”https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/lenh-dieu-kien-trong-python/toan-tu-3-ngoi-trong-python/” title=”Toán tử 3 ngôi trong python và
cách rút gọn lệnh điều kiện” rel=”bookmark”>Toán tử 3 ngôi trong python và cách rút gọn lệnh điều kiện</a></h3></div></li><li class=”popular-posts-item”><div class=”popular-posts-title”><h3><a target=”_blank” href=”https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/lenh-dieu-kien-trong-python/toan-tu-so-sanh-trong-python/” title=”Toán tử so sánh trong python và các phép so sánh chuỗi, số và list” rel=”bookmark”>Toán tử so sánh trong
python và các phép so sánh chuỗi, số và list</a></h3></div></li><li class=”popular-posts-item”><div class=”popular-posts-title”><h3><a target=”_blank” href=”https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/bien-trong-python/bien-trong-python-la-gi/” title=”Biến trong python là gì” rel=”bookmark”>Biến trong python là gì</a></h3></div></li><li class=”popular-posts-item”><div class=”popular-posts-title”><h3><a
target=”_blank” href=”https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/bien-trong-python/gan-bien-trong-python/” title=”Gán biến trong python” rel=”bookmark”>Gán biến trong python</a></h3></div></li><li class=”popular-posts-item”><div class=”popular-posts-title”><h3><a target=”_blank” href=”https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/bien-trong-python/nhap-bien-trong-python/” title=”Nhập biến trong python”
rel=”bookmark”>Nhập biến trong python</a></h3></div></li><li class=”popular-posts-item”><div class=”popular-posts-title”><h3><a target=”_blank” href=”https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/bien-trong-python/khai-bao-bien-trong-python/” title=”Cách khai báo, khởi tạo và gán biến trong python” rel=”bookmark”>Cách khai báo, khởi tạo và gán biến trong python</a></h3></div></li></ul></div><div
id=”keugoi”><span>Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!</span></div><section class=”icon-bar-2″ style=”border-bottom:dotted grey .3px!important”><a target=”_blank” title=”chia sẻ qua facebook” rel=”noopener noreferrer” href=”https://www.facebook.com/sharer/sharer.php?u=https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/lenh-dieu-kien-trong-python/toan-tu-logic-trong-python/” class=”facebook”><i class=”fa
fa-facebook”></i></a> <a target=”_blank” rel=”noopener noreferrer” href=”https://twitter.com/intent/tweet?url=https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/lenh-dieu-kien-trong-python/toan-tu-logic-trong-python/” title=”chia sẻ qua twitter” class=”twitter”><i class=”fa fa-twitter”></i></a> <a target=”_blank” rel=”noopener noreferrer”
href=”https://getpocket.com/edit?url=https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/lenh-dieu-kien-trong-python/toan-tu-logic-trong-python/” title=”chia sẻ qua pocket” class=”pocket”><i class=”fa fa-get-pocket”></i></a> <span class=”zalo-share-button” title=”chia sẻ qua zalo” style=”margin-left:18px;margin-bottom:-3px” data-href=”https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/lenh-dieu-kien-trong-python/toan-tu-logic-trong-python/”
data-oaid=”579745863508352884″ data-layout=”3″ data-color=”blue” data-customize=”false”></span></section><p class=”ico-folder”><a target=”_blank” href=”https://laptrinhcanban.com/”><span itemprop=”HOME”>HOME</span></a><span class=”sya”></span>&gt;&gt; <a target=”_blank” class=”article-category-link” href=”https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/”>python cơ bản – lập trình python cho người mới bắt đầu</a>&gt;&gt;<a
target=”_blank” class=”article-category-link” href=”https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/lenh-dieu-kien-trong-python/”>07. lệnh điều kiện trong python</a></p><nav id=”article-nav”><a target=”_blank” href=”https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/lenh-dieu-kien-trong-python/toan-tu-so-sanh-trong-python/” id=”article-nav-older” class=”article-nav-link-wrap” style=”float:left;text-align:right;padding-right:20px”><strong
class=”article-nav-caption”>Bài sau</strong><div class=”article-nav-title”>Toán tử so sánh trong python và các phép so sánh chuỗi, số và list</div></a><a target=”_blank” href=”https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/lenh-dieu-kien-trong-python/toan-tu-3-ngoi-trong-python/” id=”article-nav-newer” class=”article-nav-link-wrap” style=”float:right;text-align:left;padding-left:20px”><strong class=”article-nav-caption”>Bài tiếp</strong><div
class=”article-nav-title”>Toán tử 3 ngôi trong python và cách rút gọn lệnh điều kiện</div></a><span id=”ezoic-pub-ad-placeholder-611″ class=”ezoic-adpicker-ad”></span></nav><div id=”recent_posts_down”><div class=”widget_athemes_tabs”><ul id=”widget-tab” class=”clearfix widget-tab-nav”><li class=”active”>Bài viết mới nhất</li></ul><div class=”widget”><ul><li class=”clearfix”><div
class=”widget-entry-thumbnail”><a target=”_blank” href=”https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/xoa-ky-tu-trong-chuoi-php/”><img width=”60px” height=”60px” class=”ezlazyload attachment-thumb-small size-thumb-small wp-post-image” alt=”” ezimgfmt=”rs rscb2 src ng ngcb2″ data-ezsrc=”/css/images/thumbnail_img/laptrinhcanban15.webp”></a></div><div class=”widget-entry-summary”><span style=”margin:0″><a target=”_blank”
href=”https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/xoa-ky-tu-trong-chuoi-php/”>Xóa ký tự trong chuỗi PHP</a></span> <span>tháng 9 15, 2022</span></div></li><li class=”clearfix”><div class=”widget-entry-thumbnail”><a target=”_blank” href=”https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/tim-ky-tu-trong-chuoi-php/”><img width=”60px” height=”60px” class=”ezlazyload attachment-thumb-small
size-thumb-small wp-post-image” alt=”” ezimgfmt=”rs rscb2 src ng ngcb2″ data-ezsrc=”/css/images/thumbnail_img/laptrinhcanban43.webp”></a></div><div class=”widget-entry-summary”><span style=”margin:0″><a target=”_blank” href=”https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/tim-ky-tu-trong-chuoi-php/”>Tìm ký tự trong chuỗi PHP</a></span> <span>tháng 9 15, 2022</span></div></li><li class=”clearfix”><div
class=”widget-entry-thumbnail”><a target=”_blank” href=”https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/dem-ky-tu-trong-chuoi-php/”><img width=”60px” height=”60px” class=”ezlazyload attachment-thumb-small size-thumb-small wp-post-image” alt=”” ezimgfmt=”rs rscb2 src ng ngcb2″ data-ezsrc=”/css/images/thumbnail_img/laptrinhcanban43.webp”></a></div><div class=”widget-entry-summary”><span style=”margin:0″><a target=”_blank”
href=”https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/dem-ky-tu-trong-chuoi-php/”>Đếm ký tự trong chuỗi PHP</a></span> <span>tháng 9 15, 2022</span></div></li><li class=”clearfix”><div class=”widget-entry-thumbnail”><a target=”_blank” href=”https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/do-dai-chuoi-trong-php/”><img width=”60px” height=”60px” class=”ezlazyload attachment-thumb-small
size-thumb-small wp-post-image” alt=”” ezimgfmt=”rs rscb2 src ng ngcb2″ data-ezsrc=”/css/images/thumbnail_img/laptrinhcanban43.webp”></a></div><div class=”widget-entry-summary”><span style=”margin:0″><a target=”_blank” href=”https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/do-dai-chuoi-trong-php/”>Độ dài chuỗi trong PHP</a></span> <span>tháng 9 15, 2022</span></div></li><li class=”clearfix”><div
class=”widget-entry-thumbnail”><a target=”_blank” href=”https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/lay-ky-tu-trong-chuoi-php/”><img width=”60px” height=”60px” class=”ezlazyload attachment-thumb-small size-thumb-small wp-post-image” alt=”” ezimgfmt=”rs rscb2 src ng ngcb2″ data-ezsrc=”/css/images/thumbnail_img/laptrinhcanban13.webp”></a></div><div class=”widget-entry-summary”><span style=”margin:0″><a target=”_blank”
href=”https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/lay-ky-tu-trong-chuoi-php/”>Lấy ký tự trong chuỗi PHP</a></span> <span>tháng 9 15, 2022</span></div></li><li class=”clearfix”><div class=”widget-entry-thumbnail”><a target=”_blank” href=”https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/xoa-khoang-trang-trong-chuoi-php/”><img width=”60px” height=”60px”
src=”https://laptrinhcanban.com/css/images/thumbnail_img/laptrinhcanban22.webp?ezimgfmt=rs%3Adevice%2Frscb2-1″ class=”attachment-thumb-small size-thumb-small wp-post-image” alt=”” ezimgfmt=”rs rscb2 src ng ngcb2″ loading=”eager” sizes=”” importance=”high”></a></div><div class=”widget-entry-summary”><span style=”margin:0″><a target=”_blank” href=”https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/xoa-khoang-trang-trong-chuoi-php/”>Xoá khoảng
trắng trong chuỗi PHP</a></span> <span>tháng 9 15, 2022</span></div></li><li class=”clearfix”><div class=”widget-entry-thumbnail”><a target=”_blank” href=”https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/so-trong-php/lay-2-so-sau-dau-phay-trong-php/”><img width=”60px” height=”60px” src=”https://laptrinhcanban.com/css/images/thumbnail_img/laptrinhcanban27.webp?ezimgfmt=rs%3Adevice%2Frscb2-1″ class=”attachment-thumb-small
size-thumb-small wp-post-image” alt=”” ezimgfmt=”rs rscb2 src ng ngcb2″ loading=”eager” sizes=”” importance=”high”></a></div><div class=”widget-entry-summary”><span style=”margin:0″><a target=”_blank” href=”https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/so-trong-php/lay-2-so-sau-dau-phay-trong-php/”>Lấy 2 số sau dấu phẩy trong PHP</a></span> <span>tháng 9 14, 2022</span></div></li><li class=”clearfix”><div
class=”widget-entry-thumbnail”><a target=”_blank” href=”https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/so-trong-php/lay-so-nguyen-so-du-trong-php/”><img width=”60px” height=”60px” src=”https://laptrinhcanban.com/css/images/thumbnail_img/laptrinhcanban26.webp?ezimgfmt=rs%3Adevice%2Frscb2-1″ class=”attachment-thumb-small size-thumb-small wp-post-image” alt=”” ezimgfmt=”rs rscb2 src ng ngcb2″ loading=”eager” sizes=”” importance=”high”></a></div><div
class=”widget-entry-summary”><span style=”margin:0″><a target=”_blank” href=”https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/so-trong-php/lay-so-nguyen-so-du-trong-php/”>Lấy số nguyên và lấy số dư trong PHP</a></span> <span>tháng 9 14, 2022</span></div></li></ul></div></div></div><footer class=”entry-meta entry-footer”></footer><hr class=”entry-footer-hr”></div><div id=”profiletitle2″>Profile</div><div
id=”profileblock2″><div id=”profilephoto2″><a target=”_blank” rel=”noopener” href=”https://www.facebook.com/mr.nchita”><img src=”https://laptrinhcanban.com/css/images/kiyoshi.webp?ezimgfmt=rs%3Adevice%2Frscb2-1″ width=”100″ height=”100″ alt=”きよしです!笑” ezimgfmt=”rs rscb2 src ng ngcb2″ loading=”eager” sizes=”” importance=”high”></a></div><div id=”profiletext2″><p>Tác giả : <a href=”https://www.facebook.com/mr.nchita” target=”_blank” rel=”nofollow
noopener”>Kiyoshi (Chis Thanh)</a></p><p>Kiyoshi là một <a href=”https://www.youtube.com/c/ChisThanh” target=”_blank” rel=”nofollow noopener”>cựu du học sinh tại Nhật Bản</a>. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.<span id=”ezoic-pub-ad-placeholder-196″ class=”ezoic-adpicker-ad”></span></p></div></div></div></article><aside id=”sidebar”><div
id=”sidebar_first”><div class=”search” style=”margin-top:-30px”><div id=”fb-root”></div><script async defer crossorigin=”anonymous” src=”https://connect.facebook.net/vi_VN/sdk.js#xfbml=1&version=v12.0&appId=3084959888222500&autoLogAppEvents=1″ nonce=”KPkvxeh4″>

Hướng dẫn logic in python