Làm thế nào nếu không hoạt động trong Python?

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')

Nếu không có điều kiện ví dụ

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

Đầu ra khi biến chứa giá trị Không có

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âu lệnh if-not trong Python

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

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

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')

Python nếu không đúng

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')

Python nếu Sai

Đọ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)

Xác thực bảng chữ cái bằng cách sử dụng nếu không

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

So sánh một chuỗi sử dụng toán tử not equal to

Sử 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')0

Python nếu không xác thực một chuỗi rỗng

Tô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')1

Trong đ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

Python nếu không bằng hai giá trị

Đọ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')2

Trong đ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à

Python nếu không bằng nhiều giá trị

Đọ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')3

Python nếu không bằng cho số nguyên

Bằ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')4

Python 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

nếu không có trong xác thực danh sách trong python

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

Thêm phần tử vào danh sách nếu không có

Đọ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

Tăng lỗi nếu phần tử không có trong danh sách

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')8

Xá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

Thực thi câu lệnh pass

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')9

Trong 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

Sử dụng hàm startedwith()

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')0

Nếu tệp tồn tại, một giá trị True sẽ được trả về

Kiểm tra xem tệp có trong hệ thống tệp cục bộ không

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')1

Không tìm thấy tệp trong hệ thống tệp cục bộ

Do đó, 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')2

Nế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')3

Một tệp mới được tạo

Bạ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

Khi nào nên sử dụng nếu không có trong Python?

Khi cần kiểm tra xem một điều kiện cụ thể có được đáp ứng hay không, toán tử 'nếu không' trong Python được sử dụng rộng rãi trong hai lĩnh vực. .
Để phủ nhận đầu ra của câu lệnh if
Và để kiểm tra xem một iterable có trống không

Tại sao các câu lệnh if other của tôi không hoạt động với Python?

Nếu câu lệnh if là True , đoạn mã dưới mệnh đề khác sẽ không chạy. Từ khóa other cần phải nằm trên một dòng riêng và ở cùng mức thụt đầu dòng với từ khóa if tương ứng với từ khóa kia . Từ khóa khác cần phải được theo sau bởi một dấu hai chấm. .

làm thế nào. = Làm việc 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ử không kiểm tra xem id() của hai đối tượng có giống nhau hay không.

== là gì và. = bằng Python?

So sánh đẳng thức với Python == và. = . Sử dụng toán tử đẳng thức == và. = nếu bạn muốn kiểm tra xem hai đối tượng có cùng giá trị hay không, bất kể chúng được lưu trữ ở đâu trong bộ nhớ.

Chủ đề