Счетчик просмотров102

ВЕТВЛЕНИЕ

Оглавление
Условный оператор ifУсловный оператор if-elseКак обработать еще больше условий?Булевы значения в условных операторахОбработка нескольких условий одновременноКомбинирование условийОператор inТернарные операторы

Условный оператор if

Программы должны уметь выполнять разные действия в зависимости от введенных данных. Такие решения реализуются через ветвление — возможность программы выбирать по какой из возможных ветвей ей двигаться дальше в зависимости от условий.

В Python проверка условия осуществляется при помощи ключевого слова if – "если".

После if следует условие, затем двоеточие, отступ и блок кода, выглядит это так:

PYTHON-КОД
1
2
3

Условный оператор if-else

Но что будет выводиться при player_level < 10? В нынешней программе – ничего. Чтобы это исправить и заставить программу работать в любом случае, мы используем ключевое слово else – "иначе".

Синтаксис здесь такой же, но отсутствует условие. после else сразу следует двоеточие, отступ и блок кода.

И читается это как "если уровень больше или равно 10, пиши, что доступна новая локация; иначе, пиши, что нужно больше опыта

PYTHON-КОД
1
2
3
4
5

Как обработать еще больше условий?

Баннер статьи

Программа здесь состоит из повторяющихся связок иначе – если, выглядит это некрасиво и не очень читабельно, как хорошо, что о нас позаботились и придумали ключевое слово elif – сокращение от else – if "иначе, если".

Булевы значения в условных операторах

Вся фишка условий — это проверка булевых значений. Если выражение возвращает True — условие выполняется, если False — нет.

Часто булевые переменные используют как флаги, чтобы отслеживать состояние программы. Например, проверять, включён ли свет или достигнута ли определённая цель.

Обработка нескольких условий одновременно

 

Для того, чтобы обработать несколько условий одновременно, воспользуемся логическими операторами and, or и not:

and — проверяет, что оба условия истинны.

or — проверяет, что хотя бы одно условие истинно.

not — переворачивает условие: если было True, становится False, и наоборот.

Комбинирование условий

Можно объединять кучу условий через and и or, главное, не запутаться в скобках и приоритетах.

Оператор in

Этот оператор проверяет, содержится ли элемент в последовательности, например, символ в строке или элемент в списке.

Тернарные операторы

Все просто, тернарный оператор позволяет написать условие в одну строку.

Синтаксис: действие1 if условие else действие2

Важно: Такой оператор стоит использовать для простых условий, чтобы не перегружать строку и не делать её нечитаемой.

Оцените статью

Другие статьи по предмету

Другие статьи не найдены