«Работайте так, как будто кто-то работает 24 часа в сутки, чтобы отобрать у вас это». — Марк Кьюбан
Совершенно удивительно, что мы смогли дожить до третьего дня, и сегодня был хороший день логических испытаний. Сегодня были введены петли, и Анджела проделала потрясающую работу, объясняя это так, как будто объясняет ребенку. Базовые упражнения и проект
Условные операторы
Обычно они являются частью операторов управления потоком и очень полезны для построения программ, основанных на логике, и помогают вам заставить вашу программу принимать правильные решения на основе вашего потока.
Операторы if используются, когда необходимо выполнить одно или несколько условий для проверки потока.
Например. если пойдет дождь, я посмотрю фильм X
Примечание. Здесь присутствует условие для понимания следующего действия, которое будет выполнено, если условие будет выполнено.
Операторы if_else используются, когда вы хотите сделать предположение для одного условия на основе другого предложения. Это означает, что если одно из условий окажется неверным, программа напечатает другое утверждение для подтверждения логики.
a = 2
b = 4
if a<b:
print(a, 'is less than', b)
else:
print(a, 'is not less than', b)
В приведенном выше примере у нас есть 2 числа a и b, мы применили здесь условие if_else, чтобы оно печатало результаты, если a меньше b. Здесь мы знаем, что это меньше, чем b, поэтому будет напечатано первое выражение,
Если числа поменять местами, скажем, a = 4 и b = 2, в этом сценарии будет напечатано второе выражение.
Давайте перейдем к простому упражнению, как показано в курсе Анжелы.
Упражнения -1Вывод четных и нечетных чисел.
Постановка задачи. Напишите программу, которая определяет, является ли заданное число четным или нечетным.
Четные числа можно делить на 2 без остатка.
например 86 четно, потому что 86 ÷ 2 = 43
43 не имеет десятичных знаков. Поэтому дивизия чистая.
например 59 нечетно, потому что 59 ÷ 2 = 29,5
29,5 - это не целое число, в нем есть десятичные разряды. Следовательно, остаток равен 0,5, поэтому деление не чистое.
modulo записывается в Python как знак процента (%). Это дает вам остаток после деления.
Решение: —
num = int(input("Write your number here: ")) if num%2==0: print("Number is even") else: print("Number is odd")
Вы можете зайти в Google Colab и просто скопировать и вставить приведенный выше код, и вам будет предложено ввести желаемое число. Нажмите SHIFT+ENTER, чтобы запустить ячейку.
Упражнение 2 — ИМТ 2.0
Постановка задачи. Напишите программу, интерпретирующую индекс массы тела (ИМТ) на основе веса и роста пользователя.
Он должен сообщить им интерпретацию их ИМТ на основе значения ИМТ.
- До 18,5 лет они имеют недостаточный вес.
- старше 18,5, но моложе 25 имеют нормальный вес
- старше 25, но моложе 30 имеют небольшой избыточный вес
- старше 30, но моложе 35 страдают ожирением
- В возрасте старше 35 лет они клинически страдают ожирением.
Решение:-
weight = float(input("enter your weight here in kg : ")) height = float(input("enter your height in m : ")) bmi = (weight)/(height*height) print(f"Your BMI is {bmi}") if bmi<=18.5: print("you are underweight") elif bmi>=18.5 and bmi<=25: print("you have normal weight") elif bmi>=25 and bmi<=30: print("you are slightly overweight") elif bmi>=30 and bmi<=35: print("you are obese") else: print("you are clinically obese")
Приведенный выше код можно скопировать и вставить в Google Colab, и вы также можете проверить свой показатель ИМТ.
Здесь вы можете видеть, что логика, которую мы применили, использует оператор «Elif», а также операторы «if» и «else».
Я расскажу об утверждении «ELIF» и дальнейших упражнениях по високосному году вместе с окончательным проектом во второй части этой статьи.
Следите за обновлениями!