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