Урок 4. Оператор ветвления

Цель урока: изучить запись оператора ветвления и решение задач с использованием оператора ветвления.


Ветвление — алгоритмическая конструкция, в которой в зависимости от условия выполняется та или иная последовательность действий.

 Полная форма Сокращенная форма
 if <условие>:
  команды_1
else:
  команды_2
if <условие>:
  команды

Ветвление может изображаться на блок-схеме следующим образом:

Полная форма

Сокращенная форма

Составное условие — условие, которое образуется из нескольких простых условий, соединенных друг с другом логическими операциями: AND,ORNOT.

Пример 1. Задано число x. Определить, является ли оно положительным или нет. Вывести соответствующее сообщение.

x = int(input('x = '))
if x > 0:
  print('положительное')
else:
  print('не положительное')

Проверка нескольких условий в одной конструкции

if <условие1>:
команды 1
elif <условие2>:
команды 2
else:
команды 3

Пример 2. Жирность молока может быть низкой (до 2 %), средней (2–3,5 %) или высокой (более 3,5 %). Написать программу, которая по введённой жирности молока определит его характеристику.

a = float(input("введи а = "))
if a < 2:
    print("низкая")
elif a < 3.5:
    print("средняя")
else:
    print("высокая")

Пример 3. Проверить, является ли введённое число трёхзначным, и если да, то вывести отдельно каждую цифру этого числа.

a = int(input("введи а = "))
if a > 99 and a < 1000:
    #первая цифра
    a1 = a // 100
    #вторая цифра
    a2 = a % 100 // 10
    #третья цифра
    a3 = a % 10
    print(a1, a2, a3, sep = '\n')
else:
    print ("не трёхзначное")

Задания по теме урока

Задание 1. Дано целое число. Напишите программу, которая увеличивает это число в три раза, если оно положительное, в противном случае возводит его в квадрат.

Задание 1. Напишите программу, которая находит меньшее из двух введенных с клавиатуры чисел X, Y и выводит его на экран.

Задание 3. Напишите программу, которая запрашивает число от 0 до 23 и определяет по нему, какое сейчас время суток (ночь — 0..5, утро — 6..10, день — 11..18, вечер — 19..23). Указание: обратите внимание на Пример 2.

Задание 4. Дано натуральное двузначное число. Напишите программу, которая определит, является ли сумма цифр четным числом. Указание: обратите внимание на Пример 3.

Дополнительное задание

Напишите программу, которая получает трехзначное число и проверяет, являются ли все его цифры четными числами. Указание: обратите внимание на Пример 3.


Это изображение имеет пустой атрибут alt; его имя файла - hw-e1653285769766.png

Домашнее задание

§ 4 учебного пособия, ответить на вопросы

Добавить комментарий