Computer >> Máy Tính >  >> Lập trình >> Python

Toán tử logic trên chuỗi trong Python?

Toán tử logic Python “và” và “hoặc” có thể được áp dụng trên các chuỗi. Một chuỗi rỗng trả về giá trị Boolean là False. Đầu tiên chúng ta hãy hiểu hành vi của hai toán tử logic này “và” và “hoặc”.

Và toán tử

Trả về giá trị falsey đầu tiên nếu có, trả về giá trị cuối cùng trong biểu thức hoặc toán tử:Trả về giá trị true đầu tiên nếu có, trả về giá trị cuối cùng trong biểu thức.

Hoạt động
Kết quả
X và y
Nếu x sai, thì y khác x
X và y
Nếu x sai thì x, khác y
Không phải x
Nếu x là sai thì đúng, ngược lại là sai

Dưới đây là chương trình để chứng minh việc sử dụng các toán tử logic trên chuỗi trong python -

str1 = ""
str2 = "python"
print(repr(str1 and str2))
print(repr(str2 and str1))
print(repr(str1 or str2))
print(repr(str2 or str1))
str1 = "Hello "
print(repr(str1 and str2))
print(repr(str2 and str1))
print(repr(str1 or str2))
print(repr(str2 or str1))
print(repr(not str1))
str2 = ""
print(repr(not str2))
str2 = "hello"
print("Hello == hello: ", str1 == str2)

đầu ra

''
''
'python'
'python'
'python'
'Hello '
'Hello '
'python'
False
True
Hello == hello: False