Зміст курсу
Вступ до Python
Вступ до Python
Оператори Членства та Порівняння Типів у Python
Python також надає оператори членства, які перевіряють, чи існує послідовність в об'єкті. У Python об'єкти-послідовності включають рядки, списки, кортежі та інші. Ці об'єкти будуть розглянуті в наступному розділі.
Оператори членства - це in
та not in
. Оператор in
повертає True
, якщо послідовність існує в об'єкті. Наприклад, давайте перевіримо, чи є літера 'n'
у слові 'codefinity'
.
# Initial string site = "codefinity" # Using membership operator print("n" in site)
Результат True
означає, що літера була знайдена в слові. Навпаки, оператор not in
перевіряє, чи відсутня послідовність в об'єкті.
Іноді необхідно перевірити тип об'єкта. Наприклад, при діленні введеного значення на 2
, значення має бути числовим; інакше операція не вдасться. Існує два способи перевірки типу значення:
- Використання
is
:type(var) is int
повертаєTrue
лише якщоvar
є цілим числом. - Використання
isinstance()
:isinstance(var, int)
робить те саме, але працює з кількома типами.
# 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
Як показано, обидва методи повертають False
, тому що 3.5
є float
, а не int
.
Дякуємо за ваш відгук!