Содержание

Слайд 2

Занятие 2. Условный оператор

Занятие 2. Условный оператор

Слайд 3

Ветвление

Ветвление алгоритма – способ организации порядка выполнения действий, когда в зависимости от

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

Слайд 4

Полная форма

Неполная форма

Формы ветвлений

Полная форма Неполная форма Формы ветвлений

Слайд 5

Как «разветвить» программу?

Как «разветвить» программу?

Слайд 6

Условный оператор

Условный оператор позволяет организовать ветвление алгоритма
Неполная форма:
if условие:
действия, выполняемые при истинности

Условный оператор Условный оператор позволяет организовать ветвление алгоритма Неполная форма: if условие:
условия

Слайд 7

Условный оператор

Полная форма:
if условие:
действия, выполняемые при истинности условия
else:
действия, выполняемые если условие

Условный оператор Полная форма: if условие: действия, выполняемые при истинности условия else:
ложно

Слайд 8

Как должно выглядеть условие?

Как должно выглядеть условие?

Слайд 9

Составление условий

Условие оператора if должно иметь логический тип. Иными словами, перед двоеточием

Составление условий Условие оператора if должно иметь логический тип. Иными словами, перед
должно стоять некое выражение, в результате которого получается значение типа bool (истина или ложь)
ВАЖНО: блок кода, который необходимо выполнить, в случае истинности выражения, отделяется четырьмя пробелами слева или клавишей Tab

Слайд 10

Составление условий

Пример:
t=True
if t:
print(“True”)
else:
print(“False”)

Составление условий Пример: t=True if t: print(“True”) else: print(“False”)

Слайд 11

Логические операторы

Допустим, у нас есть два числа a и b. К ним

Логические операторы Допустим, у нас есть два числа a и b. К
можно применить следующие операторы сравнивания

Слайд 12

Логические связки

Логические связки нужны для построения сложных условий.
Три основные логические связки:
Логическое «не»
Логическое

Логические связки Логические связки нужны для построения сложных условий. Три основные логические
«и»
Логическое «или»

Слайд 13

Логическое «не»

Логическое «не» (отрицание, инверсия) изменяет значение выражения на противоположное.
Отрицание обозначается с

Логическое «не» Логическое «не» (отрицание, инверсия) изменяет значение выражения на противоположное. Отрицание
помощью cлова «not»

t=False
if not t:
print(“t - ложно”)
else:
print(“t - истина”)

Слайд 14

Логическое «и»

Логическое «и» (конъюнкция) истинно тогда, когда истинны оба аргумента.
Обозначается с помощью

Логическое «и» Логическое «и» (конъюнкция) истинно тогда, когда истинны оба аргумента. Обозначается
служебного слова «and»

k=6
m=8
if k>5 and m>7:
print(“оба условия выполнились”)
else:
print(“как минимум одно не выполнилось”)

Слайд 15

Логическое «или»

Логическое «или» (дизъюнкция) истинно тогда, когда истинным является хотя бы один

Логическое «или» Логическое «или» (дизъюнкция) истинно тогда, когда истинным является хотя бы
аргумент.
Обозначается с помощью слова «or»

k=6
m=-8
if k>0 or m>0:
print(“хотя бы одно число положительное”)
else:
print(“все числа отрицательны или нули”)

Слайд 16

Цепочки if – elif - else

Можно составлять сложные последовательности проверок, например:

x=int(input())
if x>=0

Цепочки if – elif - else Можно составлять сложные последовательности проверок, например:
and x<=9:
print(“Однозначное”)
elif x>9 and x<=99:
print( “Двузначное”)
elif x>99 and x<1000:
print(“Трёхзначное”)
else
print(“ Многозначное”)

Слайд 17

Задачи!

Задачи!

Слайд 18

Вводится целое число. Проверить, является ли оно четным

Вводится целое число. Проверить, является ли оно четным

Слайд 19

Вводится число. Вывести «+», если оно положительное, «-», если оно отрицательное и

Вводится число. Вывести «+», если оно положительное, «-», если оно отрицательное и
«ноль», если число равно 0. Использовать if-elif-else

Слайд 20

Даны два числа. Найти и вывести большее из них

Даны два числа. Найти и вывести большее из них

Слайд 21

Вводятся длины сторон треугольника. Проверить, существует ли треугольник с такими сторонами

Вводятся длины сторон треугольника. Проверить, существует ли треугольник с такими сторонами

Слайд 22

Вводятся длины сторон треугольника. Проверить, существует ли треугольник с такими сторонами

Вводятся длины сторон треугольника. Проверить, существует ли треугольник с такими сторонами

Слайд 24

Вводится номер билетика автобуса. Программа должна определить, можно ли его назвать «счастливым»

Вводится номер билетика автобуса. Программа должна определить, можно ли его назвать «счастливым»