Школа » Презентации » Другие презентации » Презентация на тему Условный оператор

Презентация - "Презентация на тему Условный оператор"

0
14.02.26
На нашем сайте презентаций klass-uchebnik.com вы можете бесплатно ознакомиться с полной версией презентации "Презентация на тему Условный оператор". Учебное пособие по дисциплине - Презентации / Другие презентации, от атора . Презентации нашего сайта - незаменимый инструмент для школьников, здесь они могут изучать и просматривать слайды презентаций прямо на сайте на вашем устройстве (IPhone, Android, PC) совершенно бесплатно, без необходимости регистрации и отправки СМС. Кроме того, у вас есть возможность скачать презентации на ваше устройство в формате PPT (PPTX).
Презентация на тему Условный оператор Учебники, Презентации и Подготовка к Экзаменам для Школьников на Klass-Uchebnik.com

0
0
0

Поделиться презентацией "Презентация на тему Условный оператор" в социальных сетях: 

Просмотреть и скачать презентацию на тему "Презентация на тему Условный оператор"

Сайт klass-uchebnik.com предлагает качественные учебные материалы для школьников, родителей и учителей. Здесь можно бесплатно читать и скачивать современные учебники, рабочие тетради, а также наглядные презентации по всем предметам школьной программы. Материалы распределены по классам и темам, что делает поиск максимально удобным. Каждое пособие отличается логичной структурой, доступной подачей материала и соответствует действующим образовательным стандартам. Благодаря простому языку, наглядным схемам и практическим заданиям, обучение становится легче и эффективнее. Учебники подойдут как для ежедневной подготовки к урокам, так и для систематического повторения перед экзаменами.

Особое внимание стоит уделить разделу с презентациями - они становятся отличным визуальным дополнением к теории, помогают лучше понять сложные темы и удерживают внимание учащихся. Такие материалы удобно использовать в классе на интерактивной доске или при самостоятельной подготовке дома. Все размещённые на платформе материалы проверены на актуальность и соответствие учебной программе. Это делает сайт надёжным помощником в образовательном процессе для всех участников: школьников, учителей и родителей. Особенно удобно, что всё доступно онлайн без регистрации и в свободном доступе.

Если вы ищете надежный источник для подготовки к урокам, контрольным и экзаменам - klass-uchebnik.com станет отличным выбором. Здесь вы найдёте всё необходимое, включая "Презентация на тему Условный оператор", чтобы сделать обучение более организованным, интересным и результативным.

Условный оператор Логические операции and, or, not<br>Поколение Python: <br>курс для начинающих<br><
1 слайд

Условный оператор Логические операции and, or, not
Поколение Python:
курс для начинающих

Урок 4

Вспоминаем прошлый урок<br>Какие основные операции над числами есть в Python?<br>Какие дополнительны
2 слайд

Вспоминаем прошлый урок
Какие основные операции над числами есть в Python?
Какие дополнительные операции над числами есть в Python?
kahoot.it

2

Условный оператор<br>
3 слайд

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

Условный оператор<br>Программы должны уметь выполнять разные действия в зависимости от введенных дан
4 слайд

Условный оператор
Программы должны уметь выполнять разные действия в зависимости от введенных данных
Для принятия решения программа проверяет истинно или ложно определенное условие

4
Проверка условий и принятие решений по результатам этой проверки называется ветвлением (branching). Программа таким способом выбирает, по какой из возможных ветвей ей двигаться дальше.

Условный оператор<br>Рассмотрим следующую программу:<br><br>5<br>print('Какой язык программиров
5 слайд

Условный оператор
Рассмотрим следующую программу:

5
print('Какой язык программирования мы изучаем?')
answer = input()
if answer == 'Python':
print('Верно! Мы ботаем Python =)')
print('Python - отличный язык!')
Верно! Мы ботаем Python =)
Python - отличный язык!

Программа считывает текст и проверяет, если введенный текст равен строке 'Python', то выводит пользователю текст:

Условный оператор<br>6<br>print('Какой язык программирования мы изучаем?')<br>answer = inp
6 слайд

Условный оператор
6
print('Какой язык программирования мы изучаем?')
answer = input()
if answer == 'Python':
print('Верно! Мы ботаем Python =)')
print('Python - отличный язык!')
Двоеточие (:) в конце строки сообщает, что дальше находится блок команд

В блок входят все строки, расположенные с отступом

Если условие истинно, выполняется весь блок команд

Условный оператор<br>7<br>print('Какой язык программирования мы изучаем?')<br>answer = inp
7 слайд

Условный оператор
7
print('Какой язык программирования мы изучаем?')
answer = input()
if answer == 'Python':
print('Верно! Мы ботаем Python =)')
print('Python - отличный язык!')
отступ
блок команд

Условный оператор<br>8<br>print('Какой язык программирования мы изучаем?')<br>answer = inp
8 слайд

Условный оператор
8
print('Какой язык программирования мы изучаем?')
answer = input()
if answer == 'Python':
print('Верно! Мы ботаем Python =)')
print('Python - отличный язык!')
else:
print('Не совсем так!')
В этой программе мы обрабатываем сразу два случая:
если условие истинно (ввели 'Python'),
и если условие ложно (ввели что угодно, кроме 'Python')

Отступы<br>9<br>В Python отступ - это неотъемлемая часть кода<br><br>Отступ означает небольшое смеще
9 слайд

Отступы
9
В Python отступ - это неотъемлемая часть кода

Отступ означает небольшое смещение строки кода вправо

Отступ сообщает, где начинается и где заканчивается блок кода
Для отступа блоков кода используются 4 пробела

Операторы сравнения<br>10<br>Для проверки условия мы используем специальный символ: двойное равенств
10 слайд

Операторы сравнения
10
Для проверки условия мы используем специальный символ: двойное равенство (==):
== это условный оператор сравнения (проверка на равенство)
print('Какой язык программирования мы изучаем?')
answer = input()
if answer == 'Python':
print('Верно! Мы ботаем Python =)')
print('Python - отличный язык!')

= VS ==<br>11<br>Не путать: <br>оператор присваивания (=) VS условный оператор (==)<br>num = 1992<br
11 слайд

= VS ==
11
Не путать:
оператор присваивания (=) VS условный оператор (==)
num = 1992
s = 'I love Python'
оператор присваивания (=) придает переменным значения
if answer == 'Python':
if name == 'Gvido':
if temperature == 40:
условный оператор (==) проверяет на равенство два значения
Путаница с операторами == и = является одной из самых распространенных ошибок в программировании

Операторы сравнения<br>В Python существует 6 основных операторов сравнения:<br>12<br>
12 слайд

Операторы сравнения
В Python существует 6 основных операторов сравнения:
12

Операторы сравнения <br>13<br>Программа может содержать несколько условных операторов:<br>num1 = int
13 слайд

Операторы сравнения
13
Программа может содержать несколько условных операторов:
num1 = int(input())
num2 = int(input())

if num1 < num2:
print(num1, 'меньше чем', num2)

if num1 > num2:
print(num1, 'больше чем', num2)

if num1 == num2:
print(num1, 'равно', num2)

if num1 != num2:
print(num1, 'не равно', num2)
Что будет выведено, если:
num1 = 3, num2 = 7?

 Цепочки сравнений<br>14<br>Операторы сравнения в Python можно объединять в цепочки:<br>age = int(in
14 слайд

Цепочки сравнений
14
Операторы сравнения в Python можно объединять в цепочки:
age = int(input())
if 3 <= age <= 6:
print('Вы ребёнок')
Цепочки сравнения - это фича Python
if a == b == c:
print('числа равны')
else:
print('числа не равны')
код проверяет: находится ли значение переменной age, в диапазоне от 3 до 6
код проверяет: равны ли все три переменные a, b, c друг другу

Задача<br>Напишите программу, которая считывает одну строку. Если это строка «Python», программа выв
15 слайд

Задача
Напишите программу, которая считывает одну строку. Если это строка «Python», программа выводит «ДА» в противном случае программа выводит «НЕТ».




15

Задача<br>Напишите программу, которая считывает одну строку. Если это строка «Python», программа выв
16 слайд

Задача
Напишите программу, которая считывает одну строку. Если это строка «Python», программа выводит «ДА» в противном случае программа выводит «НЕТ».




16
word = input()
if word == 'Python'
print('ДА')
else:
print('НЕТ')

Задача<br>Напишите программу, которая определяет, состоит ли двузначное число, введенное с клавиатур
17 слайд

Задача
Напишите программу, которая определяет, состоит ли двузначное число, введенное с клавиатуры, из одинаковых цифр. Если состоит то, программа выводит «ДА» в противном случае программа выводит «НЕТ».




17

Задача<br>Напишите программу, которая определяет, состоит ли двузначное число, введенное с клавиатур
18 слайд

Задача
Напишите программу, которая определяет, состоит ли двузначное число, введенное с клавиатуры, из одинаковых цифр. Если состоит то, программа выводит «ДА» в противном случае программа выводит «НЕТ».




18
num = int(input())
last_digit = num % 10 # последняя цифра числа
first_digit = num // 10 # первая цифра числа

if last_digit == first_digit:
print('ДА')
else:
print('НЕТ')

Задача<br>Напишите программу, которая считывает три числа и подсчитывает количество чётных чисел.<br
19 слайд

Задача
Напишите программу, которая считывает три числа и подсчитывает количество чётных чисел.




19

Задача<br>Напишите программу, которая считывает три числа и подсчитывает количество чётных чисел.<br
20 слайд

Задача
Напишите программу, которая считывает три числа и подсчитывает количество чётных чисел.




20
num1 = int(input())
num2 = int(input())
num3 = int(input())
counter = 0 # переменная счётчик

if num1 % 2 == 0:
counter = counter + 1
if num2 % 2 == 0:
counter = counter + 1
if num3 % 2 == 0:
counter = counter + 1
print(counter)

Задача «Пароль»<br>Напишите программу, которая сравнивает пароль и его подтверждение. Если они совпа
21 слайд

Задача «Пароль»
Напишите программу, которая сравнивает пароль и его подтверждение. Если они совпадают, то программа выводит: «Пароль принят», иначе: «Пароль не принят».





В курсе: урок 4.1, стэп 4
21

Задача «Роскомнадзор»<br>Напишите программу, которая определяет разрешен ли пользователю доступ к ин
22 слайд

Задача «Роскомнадзор»
Напишите программу, которая определяет разрешен ли пользователю доступ к интернет ресурсу или нет.




В курсе: урок 4.1, стэп 7

22

Задача «Наименьшее из двух чисел»<br>Напишите программу, которая определяет наименьшее из двух чисел
23 слайд

Задача «Наименьшее из двух чисел»
Напишите программу, которая определяет наименьшее из двух чисел.





В курсе: урок 4.1, стэп 9
23

Задача «Возрастная группа»<br>Напишите программу, которая по введенному возрасту пользователя сообща
24 слайд

Задача «Возрастная группа»
Напишите программу, которая по введенному возрасту пользователя сообщает, к какой возрастной группе он относится:
до 13 включительно – детство
от 14 до 24 – молодость
от 25 до 59 – зрелость
от 60 – старость

В курсе: урок 4.1 стэп 11




24

Логические операции<br>
25 слайд

Логические операции

Логические операции <br>Сложное условие состоит из нескольких условий<br>В Python есть три логически
26 слайд

Логические операции
Сложное условие состоит из нескольких условий
В Python есть три логических операции, которые позволяют создавать сложные условия:
and: логическое умножение, “и”
or: логическое сложение, “или”
not: логическое отрицание, “не”

26

Операция and<br>Предположим мы хотим написать программу для учеников от двенадцати лет, которые учат
27 слайд

Операция and
Предположим мы хотим написать программу для учеников от двенадцати лет, которые учатся по крайней мере в 7 классе:

27
age = int(input())
grade = int(input())
if age >= 12 and grade >= 7:
print('Доступ разрешен.')
else:
print('Доступ запрещен.')
Мы объединили два условия при помощи операции and
Блок выполняется только при выполнении обоих условий одновременно!

Операция and<br>Операция and может объединять произвольное количество условий:<br><br>28<br>age = in
28 слайд

Операция and
Операция and может объединять произвольное количество условий:

28
age = int(input())
grade = int(input())
city = input()
if age >= 12 and grade >= 7 and city == 'Москва':
print('Доступ разрешен.')
else:
print('Доступ запрещен.')
Мы объединили три условия при помощи операции and

Таблица истинности для операции and<br>Операция and возвращает истину когда оба выражения истинны<br
29 слайд

Таблица истинности для операции and
Операция and возвращает истину когда оба выражения истинны

29

Операция or<br>Операция or также применяется для объединения условий: <br><br>30<br>city = input()<b
30 слайд

Операция or
Операция or также применяется для объединения условий:

30
city = input()
if city == 'Москва' or city == 'Уфа':
print('Доступ разрешен.')
else:
print('Доступ запрещен.')
Мы объединили два условия при помощи операции or
Блок выполняется в случае если хотя бы одно из условий выполняется!

Операция or<br>Операция or может объединять произвольное количество условий:<br><br>31<br>city = inp
31 слайд

Операция or
Операция or может объединять произвольное количество условий:

31
city = input()
if city == 'Москва' or city == 'Уфа' or city == 'Тула':
print('Доступ разрешен.')
else:
print('Доступ запрещен.')

Мы объединили три условия при помощи операции or

Таблица истинности для операции or<br>Операция or возвращает ложь когда оба выражения ложны<br><br>3
32 слайд

Таблица истинности для операции or
Операция or возвращает ложь когда оба выражения ложны

32

Операция and и or вместе<br>Мы можем использовать обе логические операции одновременно:<br><br>33<br
33 слайд

Операция and и or вместе
Мы можем использовать обе логические операции одновременно:

33
age = int(input())
grade = int(input())
city = input()
if age >= 12 and grade >= 7 and (city == 'Москва' or
city == 'Уфа' or city == 'Тула'):
print('Доступ разрешен.')
else:
print('Доступ запрещен.')

Операция not<br>Операция not позволяет инвертировать результат логического выражения:<br><br>34<br>a
34 слайд

Операция not
Операция not позволяет инвертировать результат логического выражения:

34
age = int(input())
if not (age < 12):
print('Доступ разрешен.')
else:
print('Доступ запрещен.')
Мы поместили скобки вокруг выражения age < 12 для того, чтобы было чётко видно, что операция not применяется к значению выражения age < 12, а не только к переменной age
age = int(input())
if age >= 12:
print('Доступ разрешен.')
else:
print('Доступ запрещен.')

Таблица истинности для операции not<br>35<br>
35 слайд

Таблица истинности для операции not
35

Приоритет логических операций<br>Приоритет логических операций:<br><br>36<br>Для явного указания пор
36 слайд

Приоритет логических операций
Приоритет логических операций:

36
Для явного указания порядка выполнения логических операций мы используем скобки
сначала отрицание not
далее логическое умножение and
далее логическое сложение or

Примечания<br>Частой ошибкой является путаница логических and и or:<br>37<br>В Python есть способ дл
37 слайд

Примечания
Частой ошибкой является путаница логических and и or:
37
В Python есть способ для проверки принадлежности диапазону:
Другой частой ошибкой является код:
if x > 1 and x < 100:
if x > 1 or x < 100:
if age >= 7 and <= 9:
if age >= 7 and age <= 9:
if 7 <= age <= 9:

Задача<br>Напишите программу, которая определяет, является ли заданное число трехзначным.<br>38<br>
38 слайд

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

Задача<br>Напишите программу, которая определяет, является ли заданное число трехзначным.<br>39<br>n
39 слайд

Задача
Напишите программу, которая определяет, является ли заданное число трехзначным.
39
num = int(input())
if 100 <= num <= 999:
print('Число является трехзначным')
else:
print('Число не является трехзначным')

Задача<br>Напишите программу, которая проверяет, что все три цифры трехзначного числа различны.<br>4
40 слайд

Задача
Напишите программу, которая проверяет, что все три цифры трехзначного числа различны.
40

Задача<br>Напишите программу, которая проверяет, что все три цифры трехзначного числа различны.<br>4
41 слайд

Задача
Напишите программу, которая проверяет, что все три цифры трехзначного числа различны.
41
num = int(input())
d3 = num % 10
d2 = num % 100 // 10
d1 = num // 100
if d3 != d2 and d3 != d1 and d2 != d1:
print('Цифры различны')
else:
print('Цифры не различны')

Задача<br>Напишите программу, которая по координатам точки не лежащей на осях координат, определяет
42 слайд

Задача
Напишите программу, которая по координатам точки не лежащей на осях координат, определяет номер координатной четверти в которой она находится.
42
1 четверть
2 четверть
4 четверть
3 четверть

Задача<br>Напишите программу, которая по координатам точки не лежащей на осях координат, определяет
43 слайд

Задача
Напишите программу, которая по координатам точки не лежащей на осях координат, определяет номер координатной четверти в которой она находится.
43
x = int(input())
y = int(input())

if x > 0 and y > 0:
print('1 четверть')
if x < 0 and y > 0:
print('2 четверть')
if x < 0 and y < 0:
print('3 четверть')
if x > 0 and y < 0:
print('4 четверть')
1 четверть
2 четверть
4 четверть
3 четверть
Обратите внимание, никакие два из четырех условий не могут быть истинными одновременно

Задача «Принадлежность 3»<br>Напишите программу, которая принимает целое число x и определяет, прина
44 слайд

Задача «Принадлежность 3»
Напишите программу, которая принимает целое число x и определяет, принадлежит ли данное число указанным промежуткам.



В курсе: урок 4.2, стэп 10


44

Задача «Високосный год»<br>Напишите программу, которая определяет, является ли год с данным номером
45 слайд

Задача «Високосный год»
Напишите программу, которая определяет, является ли год с данным номером високосным.




В курсе: урок 4.2, стэп 13

45
Год является високосным, если
его номер кратен 4, но не кратен 100
или если он кратен 400

Задача «Ход Ладьи»<br>Даны две различные клетки шахматной доски. Напишите программу, которая определ
46 слайд

Задача «Ход Ладьи»
Даны две различные клетки шахматной доски. Напишите программу, которая определяет, может ли ладья попасть с первой клетки на вторую одним ходом.





46
В курсе: урок 4.2, стэп 14

47<br>Над созданием курса работали:<br>«Поколение Python»: курс для начинающих» разработан специальн
47 слайд

47
Над созданием курса работали:
«Поколение Python»: курс для начинающих» разработан специально для Благотворительного фонда развития образования «Айкью Опшн»
авторским коллективом школы BEEGEEK.







Авторы методических указаний для преподавателей:
Ольга Скобина (Ассоциация Российских Тренеров, АРТа)
Тимур Гуев (ОАНО Новая школа)
Роман Белых (БФ развития образования «Айкью Опшн»)

Дизайнеры:
Юлия Уебельман


Ольга Галак (БФ развития образования «Айкью Опшн»)

Редактор:
Наталья Белых

Комментарии (0) к презентации "Презентация на тему Условный оператор"