Sự khác biệt giữa nếu và nếu không trong python là gì?

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ố 8

Ví 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.')
0

Ví 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.')
2

Bả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.
9
a = 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.')
30
a = False

if not a:
	print('a is false.')
31
a = 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.')
30
a = False

if not a:
	print('a is false.')
36
a = False

if not a:
	print('a is false.')
37
a = False

if not a:
	print('a is false.')
38
a = False

if not a:
	print('a is false.')
37
a is false.
30

a = dict({})

if not a:
    print('Dictionary is empty.')
else:
    print(a)
5

a is false.
32
a = dict({})

if not a:
    print('Dictionary is empty.')
else:
    print(a)
0
a is false.
34

a is false.
35
a = 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.')
30
a 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.')
30
a = False

if not a:
	print('a is false.')
36
a = False

if not a:
	print('a is false.')
37
List is empty.
96
a = False

if not a:
	print('a is false.')
37
List 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)
00
a = 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
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)
04
a = dict({})

if not a:
    print('Dictionary is empty.')
else:
    print(a)
07
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)
09
a = dict({})

if not a:
    print('Dictionary is empty.')
else:
    print(a)
10

a = dict({})

if not a:
    print('Dictionary is empty.')
else:
    print(a)
11
a = 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_______703
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)
04
a = dict({})

if not a:
    print('Dictionary is empty.')
else:
    print(a)
07
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)
09
a = dict({})

if not a:
    print('Dictionary is empty.')
else:
    print(a)
10

a = False

if not a:
	print('a is false.')
30
a = 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.')
30
a = False

if not a:
	print('a is false.')
36
a = False

if not a:
	print('a is false.')
37
a = dict({})

if not a:
    print('Dictionary is empty.')
else:
    print(a)
00
a = False

if not a:
	print('a is false.')
37
a = dict({})

if not a:
    print('Dictionary is empty.')
else:
    print(a)
02

đầu ra

String is empty.
3

Giải trình

  1. Đầ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
  2. 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”
  3. 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.
9
a = 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.')
30
a = dict({})

if not a:
    print('Dictionary is empty.')
else:
    print(a)
15
a = 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.')
30
a = False

if not a:
	print('a is false.')
36
a = False

if not a:
	print('a is false.')
37
a = False

if not a:
	print('a is false.')
38
a = False

if not a:
	print('a is false.')
37
a is false.
30

a = dict({})

if not a:
    print('Dictionary is empty.')
else:
    print(a)
5

a is false.
32
a = dict({})

if not a:
    print('Dictionary is empty.')
else:
    print(a)
0
a is false.
34

a is false.
35
a = 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.')
30
a = False

if not a:
	print('a is false.')
302
a = 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.')
30
a = False

if not a:
	print('a is false.')
36
a = False

if not a:
	print('a is false.')
37
List is empty.
96
a = False

if not a:
	print('a is false.')
37
List 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)
00
a = 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
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)
04
a = dict({})

if not a:
    print('Dictionary is empty.')
else:
    print(a)
07
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)
09
a = dict({})

if not a:
    print('Dictionary is empty.')
else:
    print(a)
10

a = dict({})

if not a:
    print('Dictionary is empty.')
else:
    print(a)
11
a = 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
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)
04
a = dict({})

if not a:
    print('Dictionary is empty.')
else:
    print(a)
07
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)
09
a = dict({})

if not a:
    print('Dictionary is empty.')
else:
    print(a)
10

a = False

if not a:
	print('a is false.')
30
a = False

if not a:
	print('a is false.')
335
a = 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.')
30
a = False

if not a:
	print('a is false.')
36
a = False

if not a:
	print('a is false.')
37
a = dict({})

if not a:
    print('Dictionary is empty.')
else:
    print(a)
00
a = False

if not a:
	print('a is false.')
37
a = dict({})

if not a:
    print('Dictionary is empty.')
else:
    print(a)
02

đầu ra

a = False

if not a:
	print('a is false.')
3

ví 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

Việc sử dụng if not trong Python là gì?

Câu lệnh if . Cú pháp của câu lệnh if với toán tử không logic là. nếu không có điều kiện. # Làm việc gì đó. Trong ví dụ này, điều kiện có thể là một biểu thức Boolean hoặc bất kỳ đối tượng Python nào có ý nghĩa. returns the negated result, something true becomes False and the other way around. The syntax for an if statement with the not logical operator is: if not condition: # Do something.. In this example, condition could be a Boolean expression or any Python object that makes sense.

Nếu không biến trong Python là gì?

Python If with not được sử dụng để kiểm tra xem một biến có trống hay không . Biến này có thể là Boolean, List, Dictionary, Tuple, String hoặc set. Hãy để chúng tôi đi qua các ví dụ của mỗi. Lưu ý - Mã bên dưới đã được thử nghiệm trên Python 3.

Nếu không giống như Python sai?

False chỉ là từ khóa cho số nguyên 0. Mọi giá trị "fasly" sẽ đánh giá là Sai trong câu lệnh if not , nhưng chỉ 0 hoặc Sai chính nó sẽ đánh giá là Sai . Điều này là do is kiểm tra danh tính phù hợp, trong khi if not kiểm tra tính boolean ẩn.

Nếu không có trong mã là gì?

Mã Python 'if not' có thể được sử dụng để kiểm tra xem một chuỗi, từ điển, tập hợp và thậm chí là một bộ hay không .