Привіт, давай розглянемо невеликий, але потужний оператор, який стане в нагоді в багатьох ситуаціях: оператор "не дорівнює" в Python. Якщо вам колись потрібно було перевірити, чи відрізняються два значення, ви будете раді дізнатися, що Python робить це просто і зрозуміло за допомогою цього оператора.

У цій статті ми розглянемо:

  • Що таке оператор Not Equal і коли його використовувати
  • Синтаксис використання оператора "не дорівнює" в Python
  • Приклади в різних сценаріях, щоб побачити його в дії

Давайте зануримось у тему!

Що Таке Оператор Not Equal в Python?

Оператор "не дорівнює" в Python використовується для порівняння двох значень і перевірки, чи відрізняються вони одне від одного. Якщо значення не співпадають, оператор повертає True. В іншому випадку він повертає False.

Цей оператор корисний у багатьох ситуаціях! Наприклад, ви можете використовувати його, щоб перевірити, чи різні два числа, чи не збігаються рядки, або навіть чи відсутній елемент у списку. Оператор "не дорівнює" ідеально підходить для порівнянь, коли вам потрібно знайти невідповідності.

Синтаксис Оператора "Не Дорівнює" в Python

У Python є два способи запису оператора "не дорівнює":

  • != (переважний і найпоширеніший спосіб)
  • <> (застарілий синтаксис, в основному для сумісності)

Символ != широко використовується і вважається стандартом для Python. Символ <> використовувався в попередніх версіях Python, але зараз його можна побачити переважно у старому коді. Для сучасного коду завжди використовуйте !=.

Приклад Синтаксису Оператора "Не Дорівнює"

Ось простий приклад використання оператора "не дорівнює":

x = 10
y = 20

# Перевірка, чи x не дорівнює y
print(x != y)  # Вивід: True

У цьому прикладі x і y мають різні значення, тому x != y повертає True.

Приклади Використання Оператора "Не Дорівнює" в Python

Давайте розглянемо кілька сценаріїв, щоб краще зрозуміти, як працює оператор "не дорівнює" в реальному коді. Ми подивимося на числа, рядки та навіть списки!

Приклад 1: Використання Оператора "Не Дорівнює" з Числами

a = 5
b = 10

# Перевірка, чи a і b не дорівнюють
if a != b:
    print("a і b різні!")
else:
    print("a і b співпадають.")

Оскільки a і b мають різні значення, цей код виведе "a і b різні!".

Приклад 2: Використання Оператора "Не Дорівнює" з Рядками

name1 = "Аліса"
name2 = "Боб"

# Перевірка, чи імена відрізняються
if name1 != name2:
    print("Імена не співпадають.")
else:
    print("Імена збігаються!")

У цьому прикладі name1 і name2 не співпадають, тому код виведе "Імена не співпадають.".

Приклад 3: Використання Оператора "Не Дорівнює" в Циклі

Оператор "не дорівнює" також корисний у циклах, особливо якщо потрібно пропустити певні значення.

# Пропустити число 3 в циклі
for i in range(5):
    if i != 3:
        print(i)

Цей цикл виведе всі числа від 0 до 4, крім 3, оскільки i != 3 пропускає його.

Приклад 4: Оператор "Не Дорівнює" зі Списками

Іноді може знадобитися перевірити, чи відсутній певний елемент у списку. Ви можете комбінувати оператор "не дорівнює" з іншими перевірками.

fruits = ["яблуко", "банан", "вишня"]
fruit_to_check = "виноград"

if fruit_to_check not in fruits:
    print(f"{fruit_to_check} відсутній у списку!")

У цьому прикладі "виноград" відсутній у списку fruits, тому виводиться повідомлення "виноград відсутній у списку!".

Популярні Питання про Оператор "Не Дорівнює"

П: Чи можу я використовувати оператор "не дорівнює" для порівняння різних типів даних?

В: Так! У Python можна порівнювати значення різних типів даних за допомогою !=. Зверніть увагу, що порівняння різних типів поверне True, якщо типи не збігаються.

print(10 != "10")  # Вивід: True

У цьому прикладі порівнюється ціле число з рядком, тому результат — True, оскільки вони різні за типом.

П: У чому різниця між != і not in?

В: Хороше питання! Оператор != перевіряє, чи відрізняються два значення, а not in використовується для перевірки, чи відсутній елемент у послідовності, такій як список, рядок або кортеж.

name = "Аліса"
print(name != "Боб")  # Вивід: True

fruits = ["яблуко", "банан"]
print("вишня" not in fruits)  # Вивід: True

У цьому прикладі != перевіряє, чи відрізняється name від "Боб", а not in перевіряє, чи відсутня "вишня" у списку fruits.

Резюме

Оператор "не дорівнює" != — це потужний і універсальний інструмент у Python. Ось короткий огляд:

  • Використовуйте !=, щоб перевірити, чи відрізняються два значення.
  • Оператор != повертає True, якщо значення не рівні, і False, якщо вони рівні.
  • Оператор "не дорівнює" працює з числами, рядками, списками та навіть різними типами даних.
  • Не забувайте використовувати not in для перевірки, чи відсутній елемент у списку або послідовності.

З практикою використання != стане для вас природним, і ви знайдете, що він корисний у різних завданнях. Експериментуйте і успіхів у програмуванні!