#условнаяинструкция
📎 Что такое условная инструкция? В коде часто возникает необходимость использовать разные алгоритмы в зависимости от ситуации.
🖇️ Например, на консоль поступает число x, и если оно больше 0, мы должны его возвести в квадрат, а если меньше или равно 0, вывести информацию об этом:
🤓 Запустила 2 раза программу, чтобы показать результат в обоих вариантах.
📎 Что такое условная инструкция? В коде часто возникает необходимость использовать разные алгоритмы в зависимости от ситуации.
🖇️ Например, на консоль поступает число x, и если оно больше 0, мы должны его возвести в квадрат, а если меньше или равно 0, вывести информацию об этом:
🤓 Запустила 2 раза программу, чтобы показать результат в обоих вариантах.
👏12
🖇️ В программе, показанной на скринах выше, используется #условнаяинструкция if (если).
🖇️ Общий синтаксис ее выглядит так:
>>> if Условие:
>>> Условная инструкция 1
>>> else:
>>> Условная инструкция 2
🖇️ После ключевого слова if мы прописываем условие, которое проверяет программа, затем двоеточие, после чего на следующей строке после отступа (равному 4 пробелам или 1 нажатию клавиши табуляции — в Replit проставляется автоматически) прописываем блок инструкций, исполняемых, если условие истинно.
🖇️ После ключевого слова else (иначе) ставим двоеточие и на следующей строке после отступа прописываем блок инструкций, исполняемых, если условие ложно.
🤓 Обратите внимание, после else условие не прописывается, подразумевается, что оно включает все условия, не проверенные выше.
📎 Таким образом, Условная инструкция 1 будет выполнена, если Условие истинно, а Условная инструкция 2, если Условие ложно.
🖇️ Общий синтаксис ее выглядит так:
>>> if Условие:
>>> Условная инструкция 1
>>> else:
>>> Условная инструкция 2
🖇️ После ключевого слова if мы прописываем условие, которое проверяет программа, затем двоеточие, после чего на следующей строке после отступа (равному 4 пробелам или 1 нажатию клавиши табуляции — в Replit проставляется автоматически) прописываем блок инструкций, исполняемых, если условие истинно.
🖇️ После ключевого слова else (иначе) ставим двоеточие и на следующей строке после отступа прописываем блок инструкций, исполняемых, если условие ложно.
🤓 Обратите внимание, после else условие не прописывается, подразумевается, что оно включает все условия, не проверенные выше.
📎 Таким образом, Условная инструкция 1 будет выполнена, если Условие истинно, а Условная инструкция 2, если Условие ложно.
🔥10
📎 Пара слов о каскадных условных инструкциях. Бывает такое, что требуется проверить несколько условий, в таком случае можно прописать дополнительные условия через ключевое слово elif. Тогда общий синтаксис будет выглядеть так:
>>> if Условие 1:
>>> Условная инструкция 1
>>> elif Условие 2:
>>> Условная инструкция 2
>>> elif Условие 3:
>>> Условная инструкция 3
>>> else:
>>> Условная инструкция 4
🖇️ Вы можете прописывать дополнительные условия через elif столько раз, сколько это требуется по логике вашего кода.
🖇️ После ключевого слова elif мы прописываем дополнительные условия, которые проверяются программой поочередно, и выполняются условные инструкции, соответствующие первому из истинных условий.
🖇️ Структурно после ключевого слова elif следует условие, затем двоеточие, после чего на следующей строке после отступа прописывается блок инструкций, исполняемых, если условие истинно.
🖇️ Таким образом, Условная инструкция 1 будет выполнена, если Условие 1 истинно, Условная инструкция 2, если Условие 2 истинно, и так далее.
#условнаяинструкция
>>> if Условие 1:
>>> Условная инструкция 1
>>> elif Условие 2:
>>> Условная инструкция 2
>>> elif Условие 3:
>>> Условная инструкция 3
>>> else:
>>> Условная инструкция 4
🖇️ Вы можете прописывать дополнительные условия через elif столько раз, сколько это требуется по логике вашего кода.
🖇️ После ключевого слова elif мы прописываем дополнительные условия, которые проверяются программой поочередно, и выполняются условные инструкции, соответствующие первому из истинных условий.
🖇️ Структурно после ключевого слова elif следует условие, затем двоеточие, после чего на следующей строке после отступа прописывается блок инструкций, исполняемых, если условие истинно.
🖇️ Таким образом, Условная инструкция 1 будет выполнена, если Условие 1 истинно, Условная инструкция 2, если Условие 2 истинно, и так далее.
#условнаяинструкция
👍11
📌 И задача посложнее:
Дано число x. Если x > 0, выведите на консоль число 1, если x < 0, выведите на консоль число -1, если x = 0, выведите 0. Эту задачу желательно решить с использованием каскадных инструкций if... elif... else.
Дано число x. Если x > 0, выведите на консоль число 1, если x < 0, выведите на консоль число -1, если x = 0, выведите 0. Эту задачу желательно решить с использованием каскадных инструкций if... elif... else.
👍14
🤓 Важный момент: в условной инструкции может не быть ключевого слова else и соответствующих ему инструкций. Оно, как и elif, не обязательная часть синтаксиса условной инструкции (в отличие от if).
Пример:
>>> x = int(input())
>>> if x == 1:
>>> print(“x равен 1")
🤓Стремимся к оптимизации кода: если можно его сократить, не потеряв логики, прекрасно👍🏻
🤓 И еще один нюанс: если условий несколько, но логически они соотносятся, не стоит писать if во втором и последующих условиях вместо elif (программа будет работать, но это противоречит общим правилам написания кода).
Пример:
>>> x = int(input())
>>> if x == 1:
>>> print(“x равен 1")
🤓Стремимся к оптимизации кода: если можно его сократить, не потеряв логики, прекрасно👍🏻
🤓 И еще один нюанс: если условий несколько, но логически они соотносятся, не стоит писать if во втором и последующих условиях вместо elif (программа будет работать, но это противоречит общим правилам написания кода).
👍13
И еще пара задач:
📌 Задача.
Проверьте, является ли число n четным. Если оно четное, выведите на консоль надпись, как в примере:
Число 8 является четным
В противном случае надпись:
Число 9 является нечетным
📌 Задача.
Даны три целых числа. Выведите значение наименьшего из них.
🤓 Делитесь решениями в комментариях и задавайте вопросы
📌 Задача.
Проверьте, является ли число n четным. Если оно четное, выведите на консоль надпись, как в примере:
Число 8 является четным
В противном случае надпись:
Число 9 является нечетным
📌 Задача.
Даны три целых числа. Выведите значение наименьшего из них.
🤓 Делитесь решениями в комментариях и задавайте вопросы
❤6🔥4
Логические операторы:
Когда мы создаем условную инструкцию, часто возникает необходимость проверить несколько условий за раз. В этом нам помогут логические операторы:
and — логический оператор И, объединяет две части условия (слева и справа от него), если они оба истинны, возвращает True;
or — логический оператор ИЛИ, возвращает True, если истинно одно из условий (также слева и справа от оператора);
not — логический оператор НЕ, возвращает True, если условие (стоит справа от оператора) не истинно.
Что значит возвращает True? Дает программе понимание того, что совокупное условие, прописанное после if/elif, является истинным (сложно, но на примерах станет понятнее).
Когда мы создаем условную инструкцию, часто возникает необходимость проверить несколько условий за раз. В этом нам помогут логические операторы:
and — логический оператор И, объединяет две части условия (слева и справа от него), если они оба истинны, возвращает True;
or — логический оператор ИЛИ, возвращает True, если истинно одно из условий (также слева и справа от оператора);
not — логический оператор НЕ, возвращает True, если условие (стоит справа от оператора) не истинно.
Что значит возвращает True? Дает программе понимание того, что совокупное условие, прописанное после if/elif, является истинным (сложно, но на примерах станет понятнее).
❤9
Логические операторы:
При использовании логических операторов удобно использовать символьные обозначения:
and ( & ) — логический оператор И;
or ( | )— логический оператор ИЛИ.
При использовании логических операторов удобно использовать символьные обозначения:
and ( & ) — логический оператор И;
or ( | )— логический оператор ИЛИ.
🔥11
📌 Задача
Даны три целых числа. Определите, сколько среди них совпадающих. Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадает) или 0 (если все числа различны).
📌 Задача
Вводятся три разных числа. Найти, какое из них является средним по значению (больше одного, но меньше другого).
Даны три целых числа. Определите, сколько среди них совпадающих. Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадает) или 0 (если все числа различны).
📌 Задача
Вводятся три разных числа. Найти, какое из них является средним по значению (больше одного, но меньше другого).
🔥8❤3👍1
Вложенные условные инструкции
📎 Внутри условной инструкции вы можете использовать и другие условные инструкции. Главное — не забывать об отступах: каждый блок инструкций с отступом, у вложенных инструкций отступ в 2 раза больше (8 пробелов или 2 нажатия клавиши табуляции).
🖇️ На скринах программа-пример:
📎 Внутри условной инструкции вы можете использовать и другие условные инструкции. Главное — не забывать об отступах: каждый блок инструкций с отступом, у вложенных инструкций отступ в 2 раза больше (8 пробелов или 2 нажатия клавиши табуляции).
🖇️ На скринах программа-пример:
🔥7👍4
Подборка задач:
📌 Задача.
Дано трехзначное число. Определите, делится ли оно на 6, не используя запись типа: x % 6 == 0
Подсказка:
Четные числа, кратные 3, так же кратны 6.
📌 Задача.
Определите, в какой четверти координатной плоскости лежит точка
📌 Задача.
Дано трехзначное число. Определите, делится ли оно на 6, не используя запись типа: x % 6 == 0
Подсказка:
📌 Задача.
Определите, в какой четверти координатной плоскости лежит точка
🤯6⚡4❤1