Оператори Членства та Порівняння Типів у 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.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат