Chúng ta có thể sử dụng toán tử logic not với điều kiện Python IF. Các câu lệnh bên trong khối if chỉ thực thi nếu giá trị (boolean) là Sai hoặc nếu giá trị (bộ sưu tập) không trống
cú pháp
Cú pháp của câu lệnh If trong Python với toán tử logic KHÔNG là
if not value: statement(s)trong đó giá trị có thể thuộc loại boolean, string, list, dict, set, v.v.
Nếu giá trị thuộc loại boolean, thì KHÔNG đóng vai trò là toán tử phủ định. Nếu giá trị là Sai, không phải giá trị sẽ là Đúng và (các) câu lệnh trong khối if sẽ thực thi. Nếu giá trị là True, không phải giá trị sẽ là Sai và (các) câu lệnh trong khối if sẽ không thực thi
Nếu giá trị là kiểu chuỗi, thì (các) câu lệnh trong khối if sẽ thực thi nếu chuỗi rỗng
Nếu giá trị thuộc loại danh sách, thì (các) câu lệnh trong khối if sẽ thực thi nếu danh sách trống. Lời giải thích tương tự đúng với giá trị của các kiểu dữ liệu bộ sưu tập khác. dict, set và tuple
Tóm lại, chúng ta có thể sử dụng biểu thức if not để thực thi có điều kiện một khối câu lệnh chỉ khi giá trị không trống hoặc không Sai
ví dụ 1. Python nếu không – Boolean
Trong ví dụ này, chúng ta sẽ sử dụng toán tử logic không phải Python trong biểu thức boolean của Python IF
Chương trình Python
a = False if not a: print('a is false.')Chạyđầu ra
a is false.ví dụ 2. Python nếu không – Chuỗi
Trong ví dụ này, chúng ta sẽ sử dụng biểu thức if not của Python để chỉ in chuỗi nếu chuỗi không trống
Chương trình Python
string_1 = '' if not string_1: print('String is empty.') else: print(string_1)Chạyđầu ra
String is empty.ví dụ 3. Python nếu không – Danh sách
Trong ví dụ này, chúng ta sẽ sử dụng biểu thức if not của Python để chỉ in danh sách nếu danh sách không trống
Chương trình Python
a = [] if not a: print('List is empty.') else: print(a)Chạyđầu ra
List is empty.Ví dụ 4. Python nếu không – Từ điển
Trong ví dụ này, chúng tôi sẽ sử dụng biểu thức if not của Python để in từ điển chỉ khi từ điển không trống
Chương trình Python
a = dict({}) if not a: print('Dictionary is empty.') else: print(a)Chạyđầu ra
________số 8Ví dụ 5. Python nếu không - Đặt
Trong ví dụ này, chúng ta sẽ sử dụng biểu thức if not của Python để in tập hợp, chỉ khi tập hợp không trống
Chương trình Python
a = set({}) if not a: print('Set is empty.') else: print(a)Chạyđầu ra
a = False if not a: print('a is false.')0Ví dụ 6. Python nếu không – Tuple
Trong ví dụ này, chúng ta sẽ sử dụng biểu thức if not của Python để in bộ dữ liệu, chỉ khi bộ dữ liệu không trống
Chương trình Python
a = False if not a: print('a is false.')1Chạyđầu ra
a = False if not a: print('a is false.')2Bản tóm tắt
Trong hướng dẫn về Ví dụ Python này, chúng ta đã học cách sử dụng toán tử không logic cùng với câu lệnh điều kiện if, với sự trợ giúp của các chương trình ví dụ chi tiết
Trong bài viết này, chúng ta sẽ xem. = (Không bằng) toán tử. Trong Python. = được định nghĩa là không bằng toán tử. Nó trả về True nếu toán hạng ở hai bên không bằng nhau và trả về False nếu chúng bằng nhau. Trong khi đó, toán tử không kiểm tra xem id() của hai đối tượng có giống nhau hay không. Nếu giống thì trả về False, không giống thì trả về True. Và toán tử is not trả về True nếu toán hạng ở hai bên không bằng nhau và trả về false nếu chúng bằng nhau
Hãy để chúng tôi hiểu từng khái niệm một
ví dụ 1
Python3
List is empty.9a = dict({}) if not a: print('Dictionary is empty.') else: print(a)0 a = dict({}) if not a: print('Dictionary is empty.') else: print(a)1
a = dict({}) if not a: print('Dictionary is empty.') else: print(a)2____70 a = dict({}) if not a: print('Dictionary is empty.') else: print(a)1
a = dict({}) if not a: print('Dictionary is empty.') else: print(a)5
a = False if not a: print('a is false.')30a = False if not a: print('a is false.')31a = False if not a: print('a is false.')32 a = False if not a: print('a is false.')33 a = False if not a: print('a is false.')34
a = False if not a: print('a is false.')30a = False if not a: print('a is false.')36a = False if not a: print('a is false.')37a = False if not a: print('a is false.')38a = False if not a: print('a is false.')37a is false.30
a = dict({}) if not a: print('Dictionary is empty.') else: print(a)5
a is false.32a = dict({}) if not a: print('Dictionary is empty.') else: print(a)0 a is false.34
a is false.35a = dict({}) if not a: print('Dictionary is empty.') else: print(a)0 a is false.34
a = False if not a: print('a is false.')30a is false.39____132 a = False if not a: print('a is false.')33 List is empty.92
a = False if not a: print('a is false.')30a = False if not a: print('a is false.')36a = False if not a: print('a is false.')37List is empty.96a = False if not a: print('a is false.')37List is empty.98
a = dict({}) if not a: print('Dictionary is empty.') else: print(a)5
a = dict({}) if not a: print('Dictionary is empty.') else: print(a)00a = dict({}) if not a: print('Dictionary is empty.') else: print(a)0 a = dict({}) if not a: print('Dictionary is empty.') else: print(a)02a = dict({}) if not a: print('Dictionary is empty.') else: print(a)03a = dict({}) if not a: print('Dictionary is empty.') else: print(a)04a = dict({}) if not a: print('Dictionary is empty.') else: print(a)05a = dict({}) if not a: print('Dictionary is empty.') else: print(a)04a = dict({}) if not a: print('Dictionary is empty.') else: print(a)07a = dict({}) if not a: print('Dictionary is empty.') else: print(a)04a = dict({}) if not a: print('Dictionary is empty.') else: print(a)09a = dict({}) if not a: print('Dictionary is empty.') else: print(a)10
a = dict({}) if not a: print('Dictionary is empty.') else: print(a)11a = dict({}) if not a: print('Dictionary is empty.') else: print(a)0 a = dict({}) if not a: print('Dictionary is empty.') else: print(a)02_______703a = dict({}) if not a: print('Dictionary is empty.') else: print(a)04a = dict({}) if not a: print('Dictionary is empty.') else: print(a)05a = dict({}) if not a: print('Dictionary is empty.') else: print(a)04a = dict({}) if not a: print('Dictionary is empty.') else: print(a)07a = dict({}) if not a: print('Dictionary is empty.') else: print(a)04a = dict({}) if not a: print('Dictionary is empty.') else: print(a)09a = dict({}) if not a: print('Dictionary is empty.') else: print(a)10
a = False if not a: print('a is false.')30a = dict({}) if not a: print('Dictionary is empty.') else: print(a)23____132 a = False if not a: print('a is false.')33 a = dict({}) if not a: print('Dictionary is empty.') else: print(a)26
a = False if not a: print('a is false.')30a = False if not a: print('a is false.')36a = False if not a: print('a is false.')37a = dict({}) if not a: print('Dictionary is empty.') else: print(a)00a = False if not a: print('a is false.')37a = dict({}) if not a: print('Dictionary is empty.') else: print(a)02
đầu ra
String is empty.3Giải trình
- Đầu tiên với dữ liệu số nguyên, đầu ra là sai vì cả hai biến a, b đều đề cập đến cùng một dữ liệu 10
- Thứ hai với dữ liệu chuỗi, đầu ra là sai vì cả hai biến c, d đều đề cập đến cùng một dữ liệu “Python”
- Thứ ba với dữ liệu danh sách, đầu ra là đúng vì các biến e, f có địa chỉ bộ nhớ khác nhau. (Mặc dù cả hai biến có cùng dữ liệu)
ví dụ 2
. = được định nghĩa là không bằng toán tử. Nó trả về True nếu toán hạng ở hai bên không bằng nhau và trả về False nếu chúng bằng nhau.
Python3
a = dict({}) if not a: print('Dictionary is empty.') else: print(a)03
a = dict({}) if not a: print('Dictionary is empty.') else: print(a)04
a = dict({}) if not a: print('Dictionary is empty.') else: print(a)05
a = dict({}) if not a: print('Dictionary is empty.') else: print(a)06
a = dict({}) if not a: print('Dictionary is empty.') else: print(a)5
List is empty.9a = dict({}) if not a: print('Dictionary is empty.') else: print(a)0 a = dict({}) if not a: print('Dictionary is empty.') else: print(a)1
a = dict({}) if not a: print('Dictionary is empty.') else: print(a)2____70 a = dict({}) if not a: print('Dictionary is empty.') else: print(a)1
a = False if not a: print('a is false.')30a = dict({}) if not a: print('Dictionary is empty.') else: print(a)15a = dict({}) if not a: print('Dictionary is empty.') else: print(a)0 a = False if not a: print('a is false.')34
a = False if not a: print('a is false.')30a = False if not a: print('a is false.')36a = False if not a: print('a is false.')37a = False if not a: print('a is false.')38a = False if not a: print('a is false.')37a is false.30
a = dict({}) if not a: print('Dictionary is empty.') else: print(a)5
a is false.32a = dict({}) if not a: print('Dictionary is empty.') else: print(a)0 a is false.34
a is false.35a = dict({}) if not a: print('Dictionary is empty.') else: print(a)0 a is false.34
a = False if not a: print('a is false.')30a = False if not a: print('a is false.')302a = dict({}) if not a: print('Dictionary is empty.') else: print(a)0 List is empty.92
a = False if not a: print('a is false.')30a = False if not a: print('a is false.')36a = False if not a: print('a is false.')37List is empty.96a = False if not a: print('a is false.')37List is empty.98
a = dict({}) if not a: print('Dictionary is empty.') else: print(a)5
a = dict({}) if not a: print('Dictionary is empty.') else: print(a)00a = dict({}) if not a: print('Dictionary is empty.') else: print(a)0 a = dict({}) if not a: print('Dictionary is empty.') else: print(a)02a = dict({}) if not a: print('Dictionary is empty.') else: print(a)03a = dict({}) if not a: print('Dictionary is empty.') else: print(a)04a = dict({}) if not a: print('Dictionary is empty.') else: print(a)05a = dict({}) if not a: print('Dictionary is empty.') else: print(a)04a = dict({}) if not a: print('Dictionary is empty.') else: print(a)07a = dict({}) if not a: print('Dictionary is empty.') else: print(a)04a = dict({}) if not a: print('Dictionary is empty.') else: print(a)09a = dict({}) if not a: print('Dictionary is empty.') else: print(a)10
a = dict({}) if not a: print('Dictionary is empty.') else: print(a)11a = dict({}) if not a: print('Dictionary is empty.') else: print(a)0a = dict({}) if not a: print('Dictionary is empty.') else: print(a)02a = dict({}) if not a: print('Dictionary is empty.') else: print(a)03a = dict({}) if not a: print('Dictionary is empty.') else: print(a)04a = dict({}) if not a: print('Dictionary is empty.') else: print(a)05a = dict({}) if not a: print('Dictionary is empty.') else: print(a)04a = dict({}) if not a: print('Dictionary is empty.') else: print(a)07a = dict({}) if not a: print('Dictionary is empty.') else: print(a)04a = dict({}) if not a: print('Dictionary is empty.') else: print(a)09a = dict({}) if not a: print('Dictionary is empty.') else: print(a)10
a = False if not a: print('a is false.')30a = False if not a: print('a is false.')335a = dict({}) if not a: print('Dictionary is empty.') else: print(a)0 a = dict({}) if not a: print('Dictionary is empty.') else: print(a)26
a = False if not a: print('a is false.')30a = False if not a: print('a is false.')36a = False if not a: print('a is false.')37a = dict({}) if not a: print('Dictionary is empty.') else: print(a)00a = False if not a: print('a is false.')37a = dict({}) if not a: print('Dictionary is empty.') else: print(a)02
đầu ra
a = False if not a: print('a is false.')3ví dụ 3
Các. Toán tử = so sánh giá trị hoặc đẳng thức của hai đối tượng, trong khi toán tử Python không kiểm tra xem hai biến có trỏ đến cùng một đối tượng trong bộ nhớ hay không