Nếu không có nghĩa là gì trong python?

Với từ khóa “not” trong Python, chúng tôi đảo ngược một biểu thức, vì vậy nếu nó trả về Sai, thì bây giờ nó là Đúng. Chúng tôi chủ yếu sử dụng không trong câu lệnh if trong Python. Đôi khi, chúng tôi muốn đảo ngược hoặc lật giá trị của biến boolean và trong trường hợp đó, if not rất hữu ích. Với từ khóa not, chúng tôi thay đổi ý nghĩa của biểu thức

Python Nếu không phải là ví dụ

Có thể sử dụng toán tử not cùng với câu lệnh if để thực thi một khối điều kiện khi điều kiện đánh giá là Sai. Để sử dụng toán tử logic not trong Python Nếu biểu thức boolean, hãy sử dụng cú pháp sau.

if not variable:
        # whatever statement you want to execute
	print['variable is false.']

Thí dụ

# not boolean value
data = False

if not data:
    print['data is indeed False.']

# not boolean condition
data = 19

if not data == 19:
    print['data is not 19']
else:
    print['data is 19']

đầu ra

data is indeed False.
data is 19

Trong ví dụ này, đầu tiên, chúng tôi đã xác định một giá trị boolean cho biến dữ liệu, đó là Sai

Sau đó, chúng tôi đã sử dụng điều kiện if not để kiểm tra xem dữ liệu = Sai và dữ liệu có thực sự là Sai. Vì vậy, nó thực thi khối đó và in câu lệnh

Sau đó, trong phần tiếp theo, chúng tôi đã gán giá trị nguyên 19 cho biến dữ liệu và kiểm tra điều kiện nếu dữ liệu không bằng 19, nhưng nó là 19 thì nó sẽ thực hiện khối lệnh khác.

Chương trình Python không sử dụng lệnh gọi phương thức

Xem đoạn mã sau

def equals[first, second]:
    # Return true if the two ints are equal.
    return first == second


data = 19
data2 = 21

if data != data2:
    # This is reached.
    print[False]

if not equals[data, data2]:
    # This is reached.
    print[False]

if data == 0:
    print[0]
elif not equals[data, data2]:
    # This is reached.
    print[False]

đầu ra

False
False
False

Trong ví dụ đầu tiên này, chúng tôi sử dụng mệnh đề “nếu không” để kiểm tra xem hàm có trả về Sai không. Vì vậy, nếu phương thức equals[] trả về Sai, thì khối if được nhập

Elif. Chúng ta cũng có thể sử dụng “not” bên trong mệnh đề elif. Từ khóa not có thể được thêm vào đầu bất kỳ biểu thức nào

Nơi đây. 3 giá trị “Sai” được in, vì ba câu lệnh in đạt được khi chương trình này thực thi trong trình thông dịch Python

Python nếu không vs. Python không phải là hoặc. =

Hãy xem một ví dụ

def hp[data=None]:
    if not data:
        data = 21
        return data


print[hp[]]

Trong ví dụ này, chúng ta đã định nghĩa một hàm hp[] nhận tham số data = Không có nghĩa là tại thời điểm gọi hàm, ngay cả khi chúng ta không truyền bất kỳ tham số nào thì nó vẫn được tính là dữ liệu = Không có

Vì vậy, bên trong hàm hp[] nếu không có dữ liệu trả về True vì chúng ta đang truyền dữ liệu = Không có trong đối số của hàm. Vì vậy, nó sẽ trả về 21

Nếu chúng ta truyền dữ liệu không phải là Không, thì nó sẽ trả về Không vì chúng ta chưa viết khối lệnh khác trong hàm. Vì vậy, nó sẽ trả về Không có trong đầu ra

def hp[data=None]:
    if not data:
        data = 21
        return data


val = 1
print[hp[val]]

đầu ra

None

Bây giờ, đây là sự nhầm lẫn giữa nếu không và. = toán tử trong Python

Chúng tôi nhận được đầu ra khác nhau bằng cách thực hiện nếu dữ liệu. = Không có hoặc nếu dữ liệu không phải là Không có

________số 8

Trong ví dụ này, chúng tôi đang kiểm tra xem dữ liệu có phải là Không có. Dữ liệu không phải là Không có vì nó là 1, không phải là Không có, vì vậy nếu điều kiện trả về True và gán 21 cho dữ liệu rồi trả về dữ liệu

Vì vậy, nếu không điều kiện kiểm tra tích cực đối với giá trị Không có

Trong khi toán tử is not kiểm tra giá trị âm đối với giá trị None

Có, nếu dữ liệu không phải là Không thì rõ ràng hơn và do đó tốt hơn, giả sử đó thực sự là điều bạn muốn

Không phải lúc nào cũng vậy; . nếu không dữ liệu. sẽ thực thi nếu dữ liệu là bất kỳ loại số không hoặc vùng chứa trống hoặc Sai. Nhiều người không sử dụng dữ liệu mà họ sử dụng có nghĩa là dữ liệu không phải là Không có

Rỗng không bằng Không có trong Python

Để kiểm tra xem một danh sách trống có bằng Không trong Python hay không, hãy sử dụng đoạn mã sau

def hp[data=None]:
    if data is not None:
        data = [11, 19, 21]
        return data


val = []
print[hp[val]]

đầu ra

# not boolean value
data = False

if not data:
    print['data is indeed False.']

# not boolean condition
data = 19

if not data == 19:
    print['data is not 19']
else:
    print['data is 19']
0

Trong ví dụ này, chúng tôi đang chuyển danh sách trống và kiểm tra xem trống có phải là Không có không, trả về True.  

Điều đó có nghĩa là danh sách trống không bằng Không và trả về danh sách dữ liệu chứa đầy giá trị

Chương trình Python không sử dụng để đảo ngược booleans

Để thay đổi giá trị của kiểu dữ liệu boolean, chúng ta chỉ cần đặt not trước biến và nó chuyển sang giá trị boolean khác. Giống như nếu dữ liệu được đặt thành True và nếu chúng ta viết dữ liệu = không phải True, thì dữ liệu sẽ trở thành Sai

# not boolean value
data = False

if not data:
    print['data is indeed False.']

# not boolean condition
data = 19

if not data == 19:
    print['data is not 19']
else:
    print['data is 19']
1

đầu ra

# not boolean value
data = False

if not data:
    print['data is indeed False.']

# not boolean condition
data = 19

if not data == 19:
    print['data is not 19']
else:
    print['data is 19']
2

Chúng ta có thể đảo ngược giá trị boolean của mình với not bằng cách áp dụng “not” để lấy nghịch đảo của boolean của chúng ta

Chương trình Python sử dụng not in

Toán tử 'in' trong Python được sử dụng để kiểm tra xem một giá trị có tồn tại trong một dãy hay không. Nó đánh giá là Đúng nếu nó tìm thấy biến trong chuỗi đã chỉ định và Sai nếu không

Toán tử 'not in' của Python đánh giá là True nếu nó không tìm thấy một biến trong chuỗi đã chỉ định và False nếu không

# not boolean value
data = False

if not data:
    print['data is indeed False.']

# not boolean condition
data = 19

if not data == 19:
    print['data is not 19']
else:
    print['data is 19']
3

đầu ra

# not boolean value
data = False

if not data:
    print['data is indeed False.']

# not boolean condition
data = 19

if not data == 19:
    print['data is not 19']
else:
    print['data is 19']
4

Trong ví dụ này, Eleven và Mike có trong danh sách, nhưng Dustin không có trong danh sách. Vì vậy, chúng tôi đang kiểm tra xem Dustin không có trong danh sách hay không và nó trả về True

Chương trình Python sử dụng not not

Không phải toán tử là thứ thường không hữu ích. Nhưng chúng ta có thể xâu chuỗi nhiều từ “không” ở đầu một biểu thức

# not boolean value
data = False

if not data:
    print['data is indeed False.']

# not boolean condition
data = 19

if not data == 19:
    print['data is not 19']
else:
    print['data is 19']
5

đầu ra

# not boolean value
data = False

if not data:
    print['data is indeed False.']

# not boolean condition
data = 19

if not data == 19:
    print['data is not 19']
else:
    print['data is 19']
6

Trong ví dụ này, trước tiên, chúng tôi đã khởi tạo biến dữ liệu thành True và sau đó in biến đó

Sau đó, chúng tôi đã sử dụng not not toán tử để thay đổi giá trị của True hai lần. Điều này có nghĩa là lần đầu tiên, True trở thành Sai và lần thứ hai, nó lại trở thành True và sau đó chúng tôi đã in val trong bảng điều khiển

Sự kết luận

Trong hướng dẫn này, chúng ta đã biết if not là gì và tại sao chúng ta sử dụng if not thay vì is not hoặc. =

Sau đó, chúng ta đã thấy các toán tử trống không bằng Không, Python không, in, không ở và không không

Đó là câu lệnh if not của Python

Xem thêm

Toán tử không bằng Python

Toán tử Python

Toán tử Python XOR

Toán tử so sánh Python

Toán tử Modulo trong Python

Facebook

Twitter

Pinterest

WhatsApp

Bài viết trước Python cv2 imwrite[]. Cách lưu hình ảnh trong bộ nhớ

Bài viết tiếp theo Bảng chéo Pandas. Cách sử dụng crosstab[] trong Python

kranal

https. //appdividend. com/

Krunal Lathiya là một kỹ sư công nghệ thông tin. Theo chuyên môn, anh ấy là một nhà phát triển web có kiến ​​thức về nhiều nền tảng back-end [e. g. , PHP, Nút. js, Python] và các khung JavaScript giao diện người dùng [e. g. , Góc, Phản ứng và Vue]

Là gì. = Có nghĩa là gì trong Python?

Toán tử không bình đẳng trong Python . Nếu các giá trị được so sánh bằng nhau thì trả về giá trị true. Nếu các giá trị được so sánh không bằng nhau, thì giá trị sai được trả về. . =

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 .

không phải là giống như. = Bằng Python?

Bằng 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ử is không kiểm tra xem id[] của hai đối tượng có giống nhau hay không .

Tại sao nếu Python không hoạt động?

Bạn đang gặp vấn đề về thụt lề . Trong python, thụt đầu dòng là rất quan trọng để báo cho máy tính biết mã nào sẽ đi đâu. Mã của bạn bên trong if/else của bạn cần được thụt vào để nó hoạt động.

Chủ Đề