Добавить в корзинуПозвонить
Найти в Дзене
Old Programmer

Условные конструкции в языке программирования Python (if, else, elif)

Приветствую читателей на кануне Нового года с канала Old Programmer. Канал посвящен программированию и программистам. Просмотрел материалы канала, оказывается не было статьи об условных конструкциях в языке Python. Видео урок был, а статьи не было. Поэтому решил в последний день 2020-ого года порадовать начинающих программировать на языке Python. Материал не предназначен для совсем уж новичков в программировании. Поэтому, если вы программированием еще не занимались, то рекомендую вам посмотреть мой видео урок и другие видеоуроки по языку Python. Чтобы рассматривать вопрос об условных конструкциях предметно, давайте остановимся на одном конкретном примере: количестве дней в месяце, и сделаем этот пример сквозным. Пусть dn - количество дней в месяце, mn - номер месяца, ye - год. Введем также переменную lp, которая равна True, если год високосный и False - если не високосный. Неполная условная конструкция Во фрагменте if4000.py представлена так называемая неполная условная констру
Оглавление

Приветствую читателей на кануне Нового года с канала Old Programmer. Канал посвящен программированию и программистам.

  • Список разделов канала Old Programmer, канала о программировании и программистах

Просмотрел материалы канала, оказывается не было статьи об условных конструкциях в языке Python. Видео урок был, а статьи не было. Поэтому решил в последний день 2020-ого года порадовать начинающих программировать на языке Python. Материал не предназначен для совсем уж новичков в программировании. Поэтому, если вы программированием еще не занимались, то рекомендую вам посмотреть мой видео урок и другие видеоуроки по языку Python.

Чтобы рассматривать вопрос об условных конструкциях предметно, давайте остановимся на одном конкретном примере: количестве дней в месяце, и сделаем этот пример сквозным. Пусть dn - количество дней в месяце, mn - номер месяца, ye - год. Введем также переменную lp, которая равна True, если год високосный и False - если не високосный.

Неполная условная конструкция

Во фрагменте if4000.py представлена так называемая неполная условная конструкция. Не полная условная конструкция делит код на три части: часть программы перед конструкцией, часть программы после и часть программы, которая выполняется если условие, которое идет после ключевого слова if, выполнено.

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

Сложные условия

В примере if4000.py условие очень простое. Условия можно комбинировать с помощью логических связок and и or. Добавим сюда еще унарную операцию not (см. if4001.py, if4002.py, if4003.py).

Вложенные условные конструкции

Условные конструкции могут содержаться в теле других условных конструкций (if4004.py) и вложенность эта, в принципе, ни чем не ограничена.

Полная условная конструкция

Фрагмент if4005.py демонстрирует пример полной условной конструкции. Особенностью такой конструкции является то, что она делит программу на четыре части: часть до условной конструкции, часть после условной конструкции, часть, которая выполняется если выполняется данное условие, и часть, которая выполняется. если условие не выполняется. Таким образом в случае полной условной конструкции обязательно выполнится или часть после ключевой строки с if или часть после ключевой строки с else.

Множественный выбор в условных конструкциях

Как и в большинстве алгоритмических языков программирования в Python есть возможность образовать условную конструкцию с возможностью выбрать несколько вариантов (см. if4006.py).

Кстати раздел с else может также отсутствовать, образуя, так сказать, не полную множественную условную конструкцию.

Ну теперь уже до встречи в Новом 2021 году на моем канале Old Programmer. Подписывайтесь и ставьте "лайки".

Картинка в свободном доступе в Интернет
Картинка в свободном доступе в Интернет