Оператори Членства та Порівняння Типів у Python
Python також надає оператори членства, які перевіряють, чи існує послідовність в об'єкті. У Python об'єкти-послідовності включають рядки, списки, кортежі та інші. Ці об'єкти будуть розглянуті в наступному розділі.
Оператори членства - це in
та not in
. Оператор in
повертає True
, якщо послідовність існує в об'єкті. Наприклад, давайте перевіримо, чи є літера 'n'
у слові 'codefinity'
.
12345# 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)
робить те саме, але працює з кількома типами.
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
Як показано, обидва методи повертають False
, тому що 3.5
є float
, а не int
.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Запитайте мені питання про цей предмет
Сумаризуйте цей розділ
Покажіть реальні приклади
Awesome!
Completion rate improved to 1.67
Оператори Членства та Порівняння Типів у Python
Свайпніть щоб показати меню
Python також надає оператори членства, які перевіряють, чи існує послідовність в об'єкті. У Python об'єкти-послідовності включають рядки, списки, кортежі та інші. Ці об'єкти будуть розглянуті в наступному розділі.
Оператори членства - це in
та not in
. Оператор in
повертає True
, якщо послідовність існує в об'єкті. Наприклад, давайте перевіримо, чи є літера 'n'
у слові 'codefinity'
.
12345# 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)
робить те саме, але працює з кількома типами.
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
Як показано, обидва методи повертають False
, тому що 3.5
є float
, а не int
.
Дякуємо за ваш відгук!