11.比較、關系運算符和邏輯運算符


<1> 比較(即關系)運算符

python中的比較運算符如下表

 

 

 

>>> ## 關系運算符
... 
>>> # == 等於:表示左右兩個操作數是否相等,如果相等則整個表達式的值為 True;不相等則為False
... num1 = 15
>>> num2 = 20
>>> 
>>> print(num1 == num2)
False
>>> 
>>> # != 不等於
... print(num1 != num2)
True
>>> 
>>> # > 大於
... print(num1 > num2)
False
>>> 
>>> # < 小於
... print(num1 < num2)
True
>>> 
>>> # >= 大於等於: num1 大於 或者 等於 num2 ,條件都成立
... print(num1 >= num2)
False
>>> 
>>> # <= 小於等於: num1 小於 或者 等於 num2 ,條件都成立
... print(num1 <= num2)
True
>>> 
>>> if num1 >= num2:
...     print("條件成立!")
... 
>>>
"""
==     檢查兩個操作數的值是否相等,如果是則條件變為真。     如a=3,b=3,則(a == b) 為 True
!=     檢查兩個操作數的值是否相等,如果值不相等,則條件變為真。     如a=1,b=3,則(a != b) 為 True
>     檢查左操作數的值是否大於右操作數的值,如果是,則條件成立。     如a=7,b=3,則(a > b) 為 True
<     檢查左操作數的值是否小於右操作數的值,如果是,則條件成立。     如a=7,b=3,則(a < b) 為 False
>=     檢查左操作數的值是否大於或等於右操作數的值,如果是,則條件成立。     如a=3,b=3,則(a >= b) 為 True
<=     檢查左操作數的值是否小於或等於右操作數的值,如果是,則條件成立。     如a=3,b=3,則(a <= b) 為 True
"""
# 定義兩個變量
a = 1
b = 10

# ret = (a == b)
# # ==
# # 判斷
# if ret:
#     print("a等於b")
# 判斷
# if a == b:
#     print("a等於b")

# !=
# if a != b:
#     print("a不等於b")

# >
# if a > b:
#     print("a大於b")

# <=
if a <= b:
    print("a小於等於b")

<2> 邏輯運算符

 

 

>>> ## 邏輯運算符
... 
>>> # and : 左右表達式都為True,整個表達式結果才為 True
... if (1 == 1) and (10 > 3):
...     print("條件成立!")
... 
條件成立!

>>> # or : 左右表達式有一個為True,整個表達式結果就為 True
... if (1 == 2) or (10 > 3):
...     print("條件成立!")
... 
條件成立!

>>> # not:將右邊表達式的邏輯結果取反,Ture變為False,False變為True
... if not (1 == 2):
...     print("條件成立!")
... 
條件成立!

>>>
# 邏輯運算符
# and 與
# or 或
# not 非

# and 與
# 全真則真 一假則假
# 網站或者app登錄 需要用戶輸入用戶名和密碼 -> 保證用戶登錄成功 必須同時用戶名和密碼正確
# user_name = input("請輸入您的用戶名:")
# pass_wd = input("請輸入您的密碼:")
# # 假設 用戶名 admin  12345
# if user_name == "admin" and pass_wd == "12345":
#     print("您登錄成功...")

# or 或
# 一真則真 全假則假
# 網站或者app登錄 需要用戶輸入用戶名和密碼 -> 無論用戶輸入用戶名錯誤還是密碼錯誤
# 提示: 您輸入的用戶名或者密碼錯誤...
# user_name = input("請輸入您的用戶名:")
# pass_wd = input("請輸入您的密碼:")
# # # 假設 用戶名 admin  12345
# if user_name != "admin" or pass_wd != "12345":
#     print("您輸入的用戶名或者密碼錯誤...")

# not 非
# 非真則假 非假則真
flag = False
# 如果flag為False 我們就打印helloworld
# print(flag == True)
# if flag == False:
#     print("helloworld")

if not flag:
    print("helloworld")

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM