filmov
tv
4.32 Вложенные и каскадные условия. Поколение Python Курс для начинающих решения и ответы stepik
![preview_player](https://i.ytimg.com/vi/_jsKfe7Ez80/maxresdefault.jpg)
Показать описание
Разбор курса на степик Поколение пайтон курс для начинающих решения и ответы на задания.
Тема урока: условный оператор
Вложенные условия
Каскадные условия
Решение задач
Аннотация. Изучим вложенный и каскадный условный оператор.
Вложенный оператор
Внутри условного оператора можно использовать любые инструкции языка Python, в том числе и условный оператор. Получаем вложенное ветвление: после одной развилки в ходе исполнения программы появляется другая развилка. При этом вложенные блоки имеют больший размер отступа (+4 пробела для каждого следующего уровня).
Если требуется проверить несколько условий, в языке Python используется каскадный условный оператор.
Синтаксис каскадного условного оператора имеет следующий вид:
if условие1:
блок кода
elif условие2:
блок кода
...
else:
блок кода
При исполнении такого условного оператора сначала проверяется условие 1. Если оно является истинным, то исполняется блок кода, который следует сразу после него, вплоть до выражения elif. Остальная часть конструкции игнорируется. Однако если условие 1 является ложным, то программа перескакивает непосредственно к следующему выражению elif и проверяет условие 2. Если оно истинное, то исполняется блок кода, который следует сразу после него, вплоть до следующего выражения elif. И остальная часть условного оператора тогда игнорируется. Этот процесс продолжается до тех пор, пока не будет найдено условие, которое является истинным, либо пока больше не останется выражений elif. Если ни одно условие не является истинным, то исполняется блок кода после выражения else.
Гонка спидстеров
Зум бросил вызов Флэшу и предложил ему честный поединок в виде гонки вокруг магнетара. В случае проигрыша эта нейтронная звезда зарядится и уничтожит мир, поэтому Флэш решил не рисковать без причины, и узнать у своего друга Циско Рамона есть ли смысл принимать вызов. Циско получил данные, что скорость Зума равна n, а скорость Флэша равна k. Напишите программу, которая должна вывести ответ Циско на вопрос Флэша.
Вид треугольника
Напишите программу, которая принимает три положительных числа и определяет вид треугольника, длины сторон которого равны введенным числам.
Среднее число
Даны три различных целых числа. Напишите программу, которая находит среднее по величине число.
Количество дней
Дан порядковый номер месяца (1,2,…, 12). Напишите программу, которая выводит на экран количество дней в этом месяце. Принять, что год является невисокосным.
Тема урока: условный оператор
Вложенные условия
Каскадные условия
Решение задач
Аннотация. Изучим вложенный и каскадный условный оператор.
Вложенный оператор
Внутри условного оператора можно использовать любые инструкции языка Python, в том числе и условный оператор. Получаем вложенное ветвление: после одной развилки в ходе исполнения программы появляется другая развилка. При этом вложенные блоки имеют больший размер отступа (+4 пробела для каждого следующего уровня).
Если требуется проверить несколько условий, в языке Python используется каскадный условный оператор.
Синтаксис каскадного условного оператора имеет следующий вид:
if условие1:
блок кода
elif условие2:
блок кода
...
else:
блок кода
При исполнении такого условного оператора сначала проверяется условие 1. Если оно является истинным, то исполняется блок кода, который следует сразу после него, вплоть до выражения elif. Остальная часть конструкции игнорируется. Однако если условие 1 является ложным, то программа перескакивает непосредственно к следующему выражению elif и проверяет условие 2. Если оно истинное, то исполняется блок кода, который следует сразу после него, вплоть до следующего выражения elif. И остальная часть условного оператора тогда игнорируется. Этот процесс продолжается до тех пор, пока не будет найдено условие, которое является истинным, либо пока больше не останется выражений elif. Если ни одно условие не является истинным, то исполняется блок кода после выражения else.
Гонка спидстеров
Зум бросил вызов Флэшу и предложил ему честный поединок в виде гонки вокруг магнетара. В случае проигрыша эта нейтронная звезда зарядится и уничтожит мир, поэтому Флэш решил не рисковать без причины, и узнать у своего друга Циско Рамона есть ли смысл принимать вызов. Циско получил данные, что скорость Зума равна n, а скорость Флэша равна k. Напишите программу, которая должна вывести ответ Циско на вопрос Флэша.
Вид треугольника
Напишите программу, которая принимает три положительных числа и определяет вид треугольника, длины сторон которого равны введенным числам.
Среднее число
Даны три различных целых числа. Напишите программу, которая находит среднее по величине число.
Количество дней
Дан порядковый номер месяца (1,2,…, 12). Напишите программу, которая выводит на экран количество дней в этом месяце. Принять, что год является невисокосным.
Комментарии