Урок - Вступ в Python.

Про матеріал
На даному уроці ми вивчимо роботу умовних операторів if,else та операторі порівняння, які присутні в мові Python. Також ми створимо кілька програм із застосуванням нового матеріалу.
Перегляд файлу

Вступ в Python.

Заняття №___. «Умовні оператори»

Мета уроку: На даному уроці ми вивчимо роботу умовних операторів if,else та операторі порівняння, які присутні в мові Python. Також ми створимо кілька програм із застосуванням нового матеріалу.

 

 

План

Повторення

Перевірка (обговорення) ДЗ

Вступ

Оператори порівняння

Умовний оператор if

Перерва

Умовний оператор else

Підсумки

Домашнє завдання

 


 

Повторення

 

Типи змінних

Типи змінних в мові Python не оголошували очевидно, проте вони присутні. Інтерпретатор розуміє що записується в змінну і на підставі цього додає тип до цієї змінної.

Всього в Python є 4 базових типа змінних:

some = 1 Integer - цілі числа;

some = 1.12 Float - числа з плаваючою точкою;

some = "Привіт" String - рядки;

some = True Boolean - тип даних приймає або False, або True.

Є й інші типи, але ми будемо їх розбирати трішки пізніше.

Ціле число (англ. Integer) — поширений тип даних, що представляє ціле число.

Скорочена назва: int .

Приклад:

a= 7

b=0

c=2452424

d=-3333

e=-84051

Float - один зі стандартних типів в мові Python, створений для представлення десяткових дробів (чисел виду 10.0, 2.28).

Приклад:

a= 7.5

b=0.85

c=245.0

d=-333.2442

e=-1.44

 

String – рядки. Це незмінні послідовності символів.

Скорочена назва: str.

Приклад:

a= "Привіт"

b= "Hello"

c="Hello____1425"

d="777777"

e="O___________O"

 

Boolean –(від англ. логічний) є вбудованим типом в Python. Логічний тип може приймати тільки одне з двох значень: True (Істина) або False (Брехня).

Скорочена назва: bool.

Приклад:

print("5>1") # True

print("2>6") # False

print("1*5<7") # True

print("3-0<2") # False

Перевірка (обговорення) ДЗ

Далі 5 хвилин перевірка ДЗ.

Вступ

Для порівняння двох величин в мові Python вводяться операції порівняння. Операції порівняння є бінарні, тобто вимагають двох операндів. Результатом будь-якої операції порівняння є логічне значення True або False. Значення True встановлюється, якщо операція порівняння виконується (істина). Значення False встановлюється, якщо операція порівняння не виконується (брехня).

 

Найчастіше операції порівняння зустрічаються в операторах де відбувається перевірка умови (if, while) і рішення задачі залежить від виконання або невиконання деякої умови.

 

Нижче наведено перелік операцій порівняння в порядку убування пріоритету

 

==,! = - оператори (операції) перевірки на рівність (найвищий пріоритет);

<,>, <=,> = - оператори порівняння відповідно менше, більше, менше або дорівнює, більше або дорівнює.

Як правило, в якості перевіряється умови використовується результат обчислення одного з наступних операторів порівняння:

<   Менше - умова вірна, якщо перший операнд менше другого.
>   Більше - умова вірна, якщо перший операнд більше другого.
<= Менше або дорівнює.
> = Більше або дорівнює.
==  Рівність. Умова вірно, якщо два операнда рівні.
! =  Нерівність. Умова вірно, якщо два операнда нерівні.

Наприклад, умова (x * x <1000) означає "значення x * x менше 1000", а умова (2 * x! = Y) означає "подвоєне значення змінної x не дорівнює значенню змінної y".

Оператори порівняння в Пітоні можна об'єднувати в ланцюжки (на відміну від більшості інших мов програмування, де для цього потрібно використовувати логічні зв'язки), наприклад, a == b == c або 1 <= x <= 10

Оператори порівняння

 

a = 6
b = 5
print(a == b)  # 6  = 5 False
print(a != b)  # 6 не = 5 True
print(a > b)  # 6 > 5 True
print(a < b)  # 6 < 5 False
print(a >= b)  # 6 >= 5 True
print(a <= b)  # 6 <= 5 False

Завдання 1

Завдання 2

 


print("Кавун" == "Кавун") 
print("Кавун" != "Яблуко") 
print("Кавун" > "Яблуко") 
print("Кавун" < "Яблуко") 

Відповідь:

Так, на Python твердження  "Кавун" > "Яблуко" отримує неправдиве значення (False).

 Можна порівнювати рядки: реpульт порівняння буде базуватися на алфавітному порядку. Так, наприклад, «апельсин» < «блоха» поверне True, тому що за алфавітом «апельсин» стоїть раніше «блоха» (ближче до початку словника).

Умовний оператор if

 

Умовний оператор if дозволяє виконати певний набір інструкцій залежно від  написаної умови. Використовувати цей оператор можна в декількох варіантах.

Після оператора if обов'язково записується умова. Після умови необхідно поставити знак двокрапки ":". Якщо дана умова буде істинна, то виконується блок команд 1. Незалежно від умови блок команд 2 буде виконуватися в будь-якому випадку.

 

number = int(input("Введіть число: "))
if number == 777:
    print("Ця функція спрацює, якщо а дорівнюватиме 777.")
    print("І так само ця функція")
    print("І ось ця.")

print("А це повідомлення виведеться в будь-якому випадку")

 

Тут 3 команди, зсунуті відступами, будуть виконуватися тільки в тому випадку, якщо змінна а буде дорівнює 777. А остання команда буде виконуватися в будь-якому випадку, тому що по оступився вона стоїть на тому ж рівні, що і оператор if, тим самим як би закриваючи собою блок команд всередині умовного оператора.

Що стосується відступів. Усередині блоку інструкції повинні знаходитися на однаковому рівні відступів. В іншому випадку буде помилка.

Помилка:

if 5 > 1:
  print("Тут відступ в 2 пробіли.")
    print("А тут у чотири. Буде помилка.")

Вірно:

if 5 > 1:
    print("Тут відступ в 4 пробіли.")
    print("І ось тут в 4. Помилки не буде.")
   

 

 

Завдання 3

Надрукуй наступну програму та розглянь результат.

 

money = 90
ticket = 100
if money> ticket:
     print ("УРАААА !!!")
     print ("Я йду в кіно!")
print ("Ось цей рядок виведеться в будь-якому випадку")

 

Завдання 4

Надрукуй наступну програму та розглянь результат.

Будь уважний!

 

money = 100
ticket = 90
if money> ticket:
     print ("УРАААА !!!")
     print ("Я точно йду в кіно сьогодні!")
print ("Ось цей рядок виведеться в будь-якому випадку")

 

Завдання 5

Створи власну програму на будь-яку тему з використанням оператора if.

Перерва

На перерві діти не займаються хто чим хоче, всі підключаются в гру-Kahoot.

https://kahoot.it/

Дітям необхідно ввести ПІН-код гри.

Викладач надає ПІН.

Умовний оператор else

До складу оператора if може входити оператор else.

Переклад:

else – інакше…….

Інструкції, що входять в блок команд 1, будуть виконуватися тільки у випадку, якщо умова буде істинна. В іншому випадку буде виконуватися блок команд 2. А блок команд 3 виконається після цього в будь-якому випадку.

 

Приклад

a = int(input("Перше число: "))
b = int(input("Друге число: "))
if a>b:
    print(a)
else:
    print(b)
print("Кінець програми.")

 

Завдання 6

Створи власну програму на будь-яку тему з використанням операторів if-else.

Пам’ятай про конструкцію

 

Завдання 7

Надрукуйте та виправте наступний код:

Відповідь:

score = int(input("Ваш бал за іспит?"))
if score > 80:
    print("Відмінний результат.")

 

Завдання 8

x == 7
if x ==0:
    print("x дорівнює нулю")
else
    print("x не дорівнює нулю")

 

Відповідь:

Завдання 9

day = input ("Як називається 5й день тижня?")
if day = "Friday":
     print ("Правильно!")
     else
     print ("Невірно!")

Відповідь:

day = input ("Як називається 5й день тижня?")
if day == "Friday":
     print ("Правильно!")
else:
     print ("Невірно!")

 

 


Підсумки

Домашнє завдання

Написати програму з використанням умовних операторів if/else.

Тематика: погода.

 

docx
До підручника
Інформатика 9 клас (Бондаренко О.О., Ластовецький В.В., Пилипчук О.П., Шестопалов Є.А.)
Додано
13 жовтня 2025
Переглядів
307
Оцінка розробки
Відгуки відсутні
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку