«Работайте так, как будто кто-то работает 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» и дальнейших упражнениях по високосному году вместе с окончательным проектом во второй части этой статьи.

Следите за обновлениями!

Следите за мной в LinkedIn, GitHub и Twitter.