Оператори Приналежності та Перевірка Типів Змінних
Ми вже розглянули основні оператори порівняння, які зазвичай використовуються для чисел і рядків. Python також пропонує оператори приналежності, які дозволяють визначити, чи існує певна послідовність в іншій послідовності.
У Python об'єктами послідовностей є рядки (<strong>string</strong>), списки (<strong>list</strong>), кортежі (<strong>tuple</strong>) тощо. Ми розглянемо їх у наступному розділі.
Операторами приналежності є in
та not in
. Якщо послідовність існує всередині об'єкта, оператор in
поверне значення True
. Наприклад, подивимось, чи є літера 'n'
у слові 'codefinity'
.
Результат True
каже, що літеру було знайдено в заданому слові. І навпаки, оператор not in
перевіряє, чи певна послідовність не існує в об'єкті.
Іноді нам може знадобитися перевірити, чи об'єкт має певний тип. Наприклад, якщо ми пишемо програму для ділення вхідного значення на 2
, нам потрібно переконатися, що значення є числовим, інакше операція не спрацює. Існує два способи визначити, чи має значення певний тип:
- Один підхід полягає у порівнянні типу змінної з потрібним типом за допомогою оператора
is
. Наприклад,type(var) is int
поверне значенняTrue
, тільки якщо значення змінноїvar
є цілим числом. - Крім того, ви можете використовувати функцію
isinstance()
. Ця функція вимагає двох аргументів: перший - це значення, тип якого ви хочете перевірити, а другий - тип для порівняння. Наприклад,isinstance(var, int)
також поверне значенняTrue
, тільки якщо значення у зміннійvar
є цілим числом.
Для ілюстрації, давайте визначимо, чи є 3.5
цілим числом.
Як було продемонстровано, обидва методи повернули False
, оскільки 3.5
- це float
, а не ціле число (int
).
Все було зрозуміло?
Зміст курсу
Вступ до Python
3. Умовні Оператори
Вступ до Python
Оператори Приналежності та Перевірка Типів Змінних
Ми вже розглянули основні оператори порівняння, які зазвичай використовуються для чисел і рядків. Python також пропонує оператори приналежності, які дозволяють визначити, чи існує певна послідовність в іншій послідовності.
У Python об'єктами послідовностей є рядки (<strong>string</strong>), списки (<strong>list</strong>), кортежі (<strong>tuple</strong>) тощо. Ми розглянемо їх у наступному розділі.
Операторами приналежності є in
та not in
. Якщо послідовність існує всередині об'єкта, оператор in
поверне значення True
. Наприклад, подивимось, чи є літера 'n'
у слові 'codefinity'
.
Результат True
каже, що літеру було знайдено в заданому слові. І навпаки, оператор not in
перевіряє, чи певна послідовність не існує в об'єкті.
Іноді нам може знадобитися перевірити, чи об'єкт має певний тип. Наприклад, якщо ми пишемо програму для ділення вхідного значення на 2
, нам потрібно переконатися, що значення є числовим, інакше операція не спрацює. Існує два способи визначити, чи має значення певний тип:
- Один підхід полягає у порівнянні типу змінної з потрібним типом за допомогою оператора
is
. Наприклад,type(var) is int
поверне значенняTrue
, тільки якщо значення змінноїvar
є цілим числом. - Крім того, ви можете використовувати функцію
isinstance()
. Ця функція вимагає двох аргументів: перший - це значення, тип якого ви хочете перевірити, а другий - тип для порівняння. Наприклад,isinstance(var, int)
також поверне значенняTrue
, тільки якщо значення у зміннійvar
є цілим числом.
Для ілюстрації, давайте визначимо, чи є 3.5
цілим числом.
Як було продемонстровано, обидва методи повернули False
, оскільки 3.5
- це float
, а не ціле число (int
).
Все було зрозуміло?