Ход выполнения программы может быть линейным, то есть таким, когда выражения выполняются друг за другом, начиная с первого и заканчивая последним. Ни одна строка кода программы не пропускается. Однако чаще в программах бывает не так. При выполнении кода, в зависимости от тех или иных условий, некоторые его участки могут быть опущены, в то время как другие – выполнены. Иными словами, в программе может присутствовать ветвление, которое реализуется условным оператором – особой конструкцией языка программирования. В Python проверка условия осуществляется при ключевого слова if.
Давайте посмотрим на этот код и попробуем в нем разобраться:
cold = input("На улице холодно?")
rain = input("На улице идет дождь?")
hot = input("На улице жарко?")
if cold == "да":
print("Надевайте теплую шапку")
if rain == "да":
print("Берите с собой зонт")
if hot == "да":
print("Надевайте кепку")
Двоеточие (:) в конце строки с инструкцией if сообщает интерпретатору Python, что дальше находится блок команд. В блок входят все строки, расположенные с отступом от строки с инструкцией if, вплоть до следующей строки без отступа.
Если условие истинно, выполняется весь расположенный ниже блок. В предыдущем коротком примере блок инструкций, относящихся к инструкции if в первой строке, составляют вторая и третья строки.
Для проверки двух элементов на равенство интерпретатор Python использует удвоенный знак равенства (==).
Вот так:
if cold == "да":
if rain == "да":
if hot == "да":
Также существуют другие проверки или как их еще называют, операторы сравнения:
меньше чем (<);
больше чем (>);
не равно (!=);
больше или равно (>=);
меньше или равно (<=).
Еще можно объединить два оператора: "больше чем" или "меньше чем" и проверить, попадает ли число в определенный интервал:
if 8 < age < 12:
Создайте следующую программу и разберите как она работает:
num1 = float(input("Введите первое число: "))
num2 = float(input("Введите второе число: "))
if num1 < num2:
print (num1, "меньше чем", num2)
if num1 > num2:
print (num1, "больше чем", num2)
if num1 == num2:
print (num1, "равно", num2)
if num1 != num2:
print (num1, "не равно"
283
345
Ответы на вопрос:
num1 = float(input("Введите первое число: "))-вводиться число
num2 = float(input("Введите второе число: ")) -вводиться второе число
if num1 < num2: -если нум1 меньше нум2 тогда
print (num1, "меньше чем", num2) вывести нум1 меньше чем нум 2
if num1 > num2: - если нум1 больше чем нум2 тогда
print (num1, "больше чем", num2) вывести нум1 больше чем нум2
if num1 == num2: -если нум1 равно нум2 тогда
print (num1, "равно", num2) вывести нум1 равно нум2
if num1 != num2: -если нум1 не равно нум2 тогда
print (num1, "не равно",num2) вывести нум 1 не равно нум2
ответ: старший 83 к. средний 422 к. младший 204 всего книг 15 задач 22, стихотворений-26. конфет-711
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Anastasia19132725.11.2021 02:38
-
Alina10496922.11.2020 02:54
-
emashewamarina08.10.2022 20:12
-
pipidon1725.10.2022 23:59
-
hiraimomorin08.06.2020 09:05
-
nik2004g02.01.2022 04:54
-
taya9919114.11.2021 09:38
-
cjhjrf121206.04.2022 22:56
-
manerov6806.04.2020 11:35
-
sab43516.06.2023 01:44
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.