Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Оператори Членства та Порівняння Типів у Python | Умовні Оператори
Вступ до Python
course content

Зміст курсу

Вступ до Python

Вступ до Python

1. Перше Знайомство
5. Цикли

book
Оператори Членства та Порівняння Типів у Python

Python також надає оператори членства, які перевіряють, чи існує послідовність в об'єкті. У Python об'єкти-послідовності включають рядки, списки, кортежі та інші. Ці об'єкти будуть розглянуті в наступному розділі.

Оператори членства - це in та not in. Оператор in повертає True, якщо послідовність існує в об'єкті. Наприклад, давайте перевіримо, чи є літера 'n' у слові 'codefinity'.

12345
# Initial string site = "codefinity" # Using membership operator print("n" in site)
copy

Результат True означає, що літера була знайдена в слові. Навпаки, оператор not in перевіряє, чи відсутня послідовність в об'єкті.

Іноді необхідно перевірити тип об'єкта. Наприклад, при діленні введеного значення на 2, значення має бути числовим; інакше операція не вдасться. Існує два способи перевірки типу значення:

  • Використання is: type(var) is int повертає True лише якщо var є цілим числом.
  • Використання isinstance(): isinstance(var, int) робить те саме, але працює з кількома типами.
123456
# Initial number num = 3.5 # Checking if num is an integer print(type(num) is int) # The first approach print(isinstance(num, int)) # The second approach
copy

Як показано, обидва методи повертають False, тому що 3.5 є float, а не int.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 5
We're sorry to hear that something went wrong. What happened?
some-alt