Bạn có thể sử dụng toán tử not với câu lệnh if-else để so sánh các điều kiện khác nhau. Một số ví dụ được liệt kê dưới đây. Những ví dụ này sẽ giúp bạn hiểu cách bạn có thể sử dụng toán tử not với câu lệnh if-else
- Ví dụ về Python nếu không có điều kiện
- Python nếu không bằng null
- Python nếu không đúng
- Python nếu không phải bảng chữ cái
- Python nếu không bằng chuỗi
- Python nếu không phải là chuỗi rỗng
- Python nếu không bằng hai giá trị
- Python nếu không bằng nhiều giá trị
- Python nếu không bằng số nguyên
- Python nếu không có trong danh sách
- Danh sách Python thêm nếu không có
- Lỗi tăng Python nếu không có trong danh sách
- Python nếu không làm gì cả
- Python nếu không bắt đầu với
- Python nếu tệp không tồn tại
- Python nếu không tồn tại tệp tạo
Mục lục
Ví dụ về Python nếu không có điều kiện
Chúng ta hãy xem một ví dụ đơn giản về điều kiện if not trong Python
variable = input('Enter a value:') if not variable: print('True') else: print('False')Trong ví dụ trên, nếu biến rỗng, nó sẽ thỏa mãn câu lệnh If-not và phần True của câu lệnh sẽ được thực thi
Do đó, khi tôi thực hiện chương trình trên và không đưa ra bất kỳ đầu vào nào, phần Đúng của câu lệnh if-else đã hoạt động
Và khi tôi thực hiện lại chương trình với đầu vào của người dùng, phần Sai của câu lệnh if-else đã hoạt động
Cũng kiểm tra. Tải xuống tệp zip từ URL bằng python
Python nếu không bằng null
Trong Python, không có thay vì Null. Vì vậy, chúng ta phải kiểm tra xem một biến có chứa giá trị Không có hay không. Có nhiều cách khác nhau để kiểm tra nó
ví dụ 1
variable = None if variable is not None: print('Variable does not contain None') else: print('Variable contains None')Trong đoạn mã trên, chúng tôi đang so sánh biến với giá trị Không có. Tôi đã sử dụng “is not” để kiểm tra xem biến có chứa giá trị Không hay không
Câu lệnh “nếu biến không phải là Không” tương đương với boolean Sai. Kết quả là phần Sai của câu lệnh if-else được thực thi
ví dụ 2
variable = None if not variable: print('Variable contains None') else: print('Variable does not contain None')Trong đoạn mã trên, câu lệnh if-not tương đương với True vì biến không chứa bất kỳ giá trị nào và đang lưu trữ Không. Kết quả là các câu lệnh bên trong khối True của câu lệnh if được thực thi
Các phương thức thay thế
Bạn cũng có thể sử dụng ký hiệu toán tử Không bằng (. =) thay vì câu lệnh if-not. Ví dụ
variable = None if variable != None: print('Variable does not contain None') else: print('Variable contains None')Trong đoạn mã trên, câu lệnh if tương đương với Sai
Một cách khác là sử dụng câu lệnh if mà không sử dụng toán tử Not. Nhìn vào mã dưới đây
variable = None if variable: print('Variable does not contain None') else: print('Variable contains None')Câu lệnh if chỉ đơn giản là kiểm tra xem biến đó có mạnh bất kỳ giá trị nào hay không. Biến không lưu trữ bất kỳ giá trị nào tôi. e nó tương đương với Không. Do đó, câu lệnh if trả về Sai
Đọc. Hàm trả về Python
Python nếu không đúng
Câu lệnh if not True tương đương với if False. Do đó, bạn nên sử dụng if False thay vì if not True. Tuy nhiên, bạn có thể sử dụng câu lệnh if not True như trong đoạn mã dưới đây
variable = False if variable is not True: print('Variable stores False') else: print('Variable stores True')Phương pháp thay thế. Bạn có thể sử dụng if False thay vì if Not True. Kết quả sẽ giống nhau
variable = False if variable is False: print('Variable stores False') else: print('Variable stores True')Đọc. Python tìm chỉ mục của phần tử trong danh sách
Python nếu không phải bảng chữ cái
Trong phần này, bạn sẽ thấy một ví dụ mà tôi đã sử dụng câu lệnh if not để xác minh xem một biến có đang lưu trữ một bảng chữ cái hay không
Trong ví dụ dưới đây, nếu người dùng nhập Y làm đầu vào, người dùng sẽ được yêu cầu nhập hai số và tổng của hai số sẽ được in ra. Nếu bất kỳ giá trị đầu vào nào khác được đưa ra, chương trình sẽ kết thúc
choice = input('Enter Y to find the sum of numbers: ') if choice != 'Y': exit() else: num1 = float(input('Enter first number: ')) num2 = float(input('Enter second number: ')) print('Sum is: ', num1 + num2)Bằng cách này, bạn có thể xác thực bảng chữ cái bằng cách sử dụng câu lệnh if not
Đọc. Python tìm số trong String
Python nếu không bằng chuỗi
Trong phần này, bạn sẽ học cách so sánh một chuỗi trong câu lệnh if-else trong Python
Nếu bạn muốn xác thực xem một biến có lưu trữ giá trị kiểu dữ liệu chuỗi hay không, bạn có thể sử dụng hàm type() để lấy kiểu dữ liệu của biến. Ví dụ
________số 8Sử dụng không phải là
Bạn cũng có thể sử dụng “is not” với câu lệnh if-else thay vì toán tử not equal to. Ví dụ, đoạn mã trên có thể được viết lại thành
str1 = 'Hello' if str1 is not 'Hello': print('invalid message') else: print('valid message')Python nếu không phải là chuỗi rỗng
Hãy cho chúng tôi xem một ví dụ nơi chúng tôi có thể xác thực nếu một biến chứa một chuỗi rỗng hoặc không sử dụng toán tử not trong câu lệnh if-else trong Python
variable = None if variable is not None: print('Variable does not contain None') else: print('Variable contains None')0Tôi đã thực thi mã cho cả hai trường hợp thử nghiệm. Bạn có thể thấy đầu ra cho cả hai trường hợp thử nghiệm tôi. e. một chuỗi rỗng và một chuỗi không rỗng
Trong trường hợp này, bạn cũng có thể sử dụng toán tử not equal to(. =)
Theo cách này, bạn có thể xác thực một chuỗi rỗng bằng cách sử dụng toán tử not trong câu lệnh if-else
Đọc. Python tìm số trong String
Python nếu không bằng hai giá trị
Nếu bạn muốn kiểm tra xem một giá trị được lưu trữ trong một biến có khác với một trong hai giá trị đã chỉ định hay không, bạn có thể sử dụng toán tử logic và hoặc logic hoặc, tùy thuộc vào yêu cầu của bạn
Ví dụ
variable = None if variable is not None: print('Variable does not contain None') else: print('Variable contains None')1Trong đoạn mã trên, tôi đã sử dụng câu lệnh if với toán tử không bằng (. =) để so sánh các biến tên người dùng và mật khẩu
Đọc. Python chuyển đổi nhị phân sang thập phân
Python nếu không bằng nhiều giá trị
Bạn cũng có thể sử dụng câu lệnh if not equal to để so sánh một biến có nhiều hơn hai giá trị trong Python
Ví dụ
variable = None if variable is not None: print('Variable does not contain None') else: print('Variable contains None')2Trong đoạn mã trên, tôi đã viết câu lệnh if not để so sánh giá trị trong biến lớp với nhiều giá trị với sự trợ giúp của toán tử logic và
Đọc. Python Đếm từ trong tệp
Python nếu không bằng số nguyên
Bạn có thể sử dụng toán tử không bằng (. =) để so sánh hai số nguyên cũng. Ví dụ: đoạn mã Python dưới đây kiểm tra xem một số là chẵn hay lẻ
variable = None if variable is not None: print('Variable does not contain None') else: print('Variable contains None')3Bằng cách này, bạn có thể sử dụng toán tử không bằng để so sánh các số nguyên
Nếu bạn muốn sử dụng toán tử not với if-else, điều trên trở thành
variable = None if variable is not None: print('Variable does not contain None') else: print('Variable contains None')4Python nếu không có trong danh sách
Trong phần này, tôi sẽ giải thích cách bạn có thể kiểm tra xem một mục có được lưu trong danh sách hay không trong Python
Bạn có thể sử dụng toán tử “not in” cho danh sách để kiểm tra xem một mục có trong danh sách hay không
Ví dụ: hãy xem mã Python bên dưới
variable = None if variable is not None: print('Variable does not contain None') else: print('Variable contains None')5- Chương trình trên sẽ lấy một bảng chữ cái làm đầu vào và trả về kết quả đầu ra cho biết bảng chữ cái đã nhập là nguyên âm hay phụ âm
- Tôi đã xác định một danh sách để lưu trữ tất cả các nguyên âm. Bảng chữ cái đã nhập được so sánh với các nguyên âm trong danh sách và kết quả được trả về tương ứng
Bằng cách này, bạn có thể sử dụng toán tử “not in” với câu lệnh if-else trong python để xác thực một phần tử trong danh sách
Cũng kiểm tra. Câu lệnh tình huống trong Python
Danh sách Python thêm nếu không có
Bây giờ chúng ta hãy tìm hiểu cách thêm một mục vào danh sách nếu nó chưa có trong đó. Bạn có thể cần chức năng này khi bạn chỉ muốn có các phần tử duy nhất trong danh sách
Nhìn vào mã dưới đây
variable = None if variable is not None: print('Variable does not contain None') else: print('Variable contains None')6- Danh sách chứa một số yếu tố duy nhất
- Khi phần tử mới được đọc từ bàn điều khiển, đầu tiên, nó được tìm kiếm trong danh sách
- Chỉ khi nó không tồn tại trong danh sách, nó mới được thêm vào danh sách
- Kết quả là danh sách sẽ luôn chứa các phần tử duy nhất
Đọc. Cách đảo ngược danh sách trong Python
Lỗi tăng Python nếu không có trong danh sách
Bạn cũng có thể báo lỗi khi không tìm thấy phần tử trong danh sách bằng cách sử dụng từ khóa raise trong Python. Hãy xem ví dụ dưới đây
variable = None if variable is not None: print('Variable does not contain None') else: print('Variable contains None')7- Trong đoạn mã trên, một phần tử được lấy làm đầu vào của người dùng và được tìm kiếm trong danh sách
- Nếu không tìm thấy phần tử trong danh sách, một lỗi sẽ xuất hiện với thông báo tùy chỉnh. Ngược lại, nếu phần tử được tìm thấy trong danh sách, chương trình sẽ thực hiện mà không có bất kỳ lỗi nào
Như bạn có thể thấy ở đầu ra, một ngoại lệ được đưa ra khi không tìm thấy giá trị được cung cấp trong danh sách
Đọc. Nhận chỉ mục Pandas Python
Python nếu không làm gì cả
Bạn có thể gặp phải tình huống khi muốn sử dụng câu lệnh if-else, nhưng không muốn thực thi bất kỳ mã nào bên trong khối if hoặc other. Trong những tình huống như vậy, bạn có thể sử dụng câu lệnh vượt qua
Câu lệnh pass là một câu lệnh null. Khi trình thông dịch đọc điều này, nó không thực hiện thao tác nào
Câu lệnh này thường được sử dụng khi bạn không muốn viết bất kỳ phần nào của mã. Ví dụ, xác định chức năng và viết chức năng của nó sau
Bây giờ chúng ta hãy xem cách sử dụng nó với câu lệnh if-else. Hãy xem xét ví dụ mà chúng ta đã thảo luận trong phần trên. Tôi đã thực hiện một thay đổi nhỏ đối với nó
variable = None if variable is not None: print('Variable does not contain None') else: print('Variable contains None')8Xác thực đầu tiên là kiểm tra xem phần tử đã có trong danh sách chưa
Bây giờ tôi đã thêm xác thực thứ hai sẽ kiểm tra xem phần tử mới có trống hay không. Nếu phần tử mới trống, nó không nên được thêm vào. Vì vậy, tôi đã sử dụng câu lệnh vượt qua
Nếu phần tử mới trống, câu lệnh pass sẽ được thực thi và phần True của khối if sẽ không thực hiện bất kỳ thao tác nào và điều khiển sẽ chuyển sang dòng tiếp theo
Bằng cách này, bạn có thể sử dụng câu lệnh vượt qua để bỏ qua bất kỳ khối mã nào
Đọc. Nhận khóa đầu tiên trong từ điển Python
Python nếu không bắt đầu với
Hàm startedwith() là một hàm chuỗi kiểm tra xem một chuỗi có bắt đầu bằng một giá trị chuỗi cụ thể hay không
Trong phần này, tôi sẽ chỉ cho bạn một ví dụ về cách bạn có thể sử dụng hàm này với toán tử not trong câu lệnh if-else
variable = None if variable is not None: print('Variable does not contain None') else: print('Variable contains None')9Trong ví dụ trên, tên chỉ hợp lệ nếu nó bắt đầu bằng chữ “A”, nếu không thì tên đó không được chấp nhận
Bằng cách này, bạn có thể sử dụng hàm startedwith() để xác thực chuỗi trong chương trình Python
Đọc bản in Python mà không cần dòng mới
Python nếu tệp không tồn tại
Để kiểm tra xem một tệp có tồn tại trong hệ thống tệp cục bộ hay không, bạn cần sử dụng mô-đun os trong Python. Mô-đun này chứa các thư viện được sử dụng để tương tác với hệ điều hành cục bộ
Bạn có thể sử dụng hệ điều hành. đường dẫn. isfile() để kiểm tra xem tệp có tồn tại trong hệ thống tệp cục bộ hay không. Bạn chỉ cần chỉ định đường dẫn đến tệp trong hàm
Ví dụ: tôi có một tệp văn bản có tên zipfiles. txt ở vị trí “C. Tệp \Users\Blades\Documents\zip. txt“. Tôi đã viết đoạn mã Python bên dưới để kiểm tra xem tệp này có tồn tại trong đường dẫn đã chỉ định không
variable = None if not variable: print('Variable contains None') else: print('Variable does not contain None')0Nếu tệp tồn tại, một giá trị True sẽ được trả về
Bây giờ nếu tôi chỉ định một tệp không tồn tại, giá trị Sai sẽ được trả về
variable = None if not variable: print('Variable contains None') else: print('Variable does not contain None')1Do đó, theo cách này, bạn có thể kiểm tra xem một tệp có tồn tại trong hệ thống tệp cục bộ hay không
Đọc Tạo từ điển bằng Python
Python nếu không tồn tại tệp tạo
Nếu bạn muốn tạo một tệp trong hệ thống tệp cục bộ bằng Python, bạn có thể sử dụng hàm open()
Một tập tin có thể được mở theo hai cách
- chế độ ghi. Ghi đè lên nội dung tập tin trước đó
- chế độ nối thêm. Nối dữ liệu mới vào tệp mà không làm mất dữ liệu cũ
Nếu bạn muốn tạo và mở một tệp chưa tồn tại, bạn có thể sử dụng một trong hai tùy chọn bên trong hàm open()
- w+. Để tạo một tệp nếu nó không tồn tại và mở nó ở chế độ ghi
- một +. Để tạo một tệp nếu nó không tồn tại và mở nó ở chế độ chắp thêm
Chẳng hạn, để tạo một tệp mới nếu nó không tồn tại và mở nó ở chế độ ghi, bạn có thể sử dụng đoạn mã sau
variable = None if not variable: print('Variable contains None') else: print('Variable does not contain None')2Nếu bạn muốn tệp của mình được mở ở chế độ chắp thêm, chỉ cần thay thế ‘w+‘ bằng ‘a+‘
Ví dụ, đoạn mã dưới đây sẽ ghi dữ liệu vào một tệp có tên new_file. txt nếu nó tồn tại. Và nếu tệp không tồn tại, nó sẽ được tạo
variable = None if not variable: print('Variable contains None') else: print('Variable does not contain None')3Bạn có thể thấy rằng một tệp mới được tạo trong vị trí tệp nguồn Python của bạn với dữ liệu đã chỉ định. Bằng cách này, bạn có thể tạo một tệp mới bằng Python nếu nó chưa tồn tại
Bạn có thể thích các hướng dẫn Python sau đây
- Nhân trong Python với các ví dụ
- Cách xử lý lỗi chỉ mục. chỉ mục chuỗi ngoài phạm vi trong Python
- EOF không mong đợi khi phân tích cú pháp Python
- Python chữ không hợp lệ cho int() với cơ số 10
- Xóa ký tự Unicode trong python
- Các dòng chú thích trong Python
- Kiểm tra xem một danh sách có trống trong Python không
Vì vậy, trong hướng dẫn Python này, chúng ta đã hiểu một số trường hợp sử dụng điều kiện if not trong Python. Ngoài ra, chúng tôi đã đề cập đến các chủ đề sau
- Ví dụ về Python nếu không có điều kiện
- Python nếu không bằng null
- Python nếu không đúng
- Python nếu không phải bảng chữ cái
- Python nếu không bằng chuỗi
- Python nếu không phải là chuỗi rỗng
- Python nếu không bằng hai giá trị
- Python nếu không bằng nhiều giá trị
- Python nếu không bằng số nguyên
- Python nếu không có trong danh sách
- Danh sách Python thêm nếu không có
- Lỗi tăng Python nếu không có trong danh sách
- Python nếu không làm gì cả
- Python nếu không bắt đầu với
- Python nếu tệp không tồn tại
- Python nếu không tồn tại tệp tạo
Bijay Kumar
Python là một trong những ngôn ngữ phổ biến nhất ở Hoa Kỳ. Tôi đã làm việc với Python trong một thời gian dài và tôi có kinh nghiệm làm việc với nhiều thư viện khác nhau trên Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, v.v… Tôi có kinh nghiệm làm việc với nhiều khách hàng khác nhau . Kiểm tra hồ sơ của tôi