Download presentation
Presentation is loading. Please wait.
Published byv v Modified over 4 years ago
1
Информатика. Программирование на Python Белорусско-Российский университет Кафедра «Программное обеспечение информационных технологий» КУТУЗОВ Виктор Владимирович Могилев, 2021 Тема: Python.Основы Ветвление. Условный оператор
2
Python Ветвления Оператор выбора (if else) 2
3
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор 3 Оператор условия if if логическое_выражение: выражение 1; выражение 2; …
4
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор 4 Блок схема оператора if if логическое_выражение: выражение 1; выражение 2; … else: выражение 3; …
5
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор 5 If - else x = int(input()) if x > 0: print( " Значение x больше 0 " ) else: print( " Значение x меньше 0 " )
6
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор 6 Типовые схемы алгоритма с ветвлением
7
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор a > bИстинно, если a больше b a < bИстинно, если a меньше b a >= bИстинно, если a больше или равно b a <= bИстинно, если a меньше или равно b a == bИстинно, если a равно b (обратите внимание, для сравнения используется двойной знак равенства) a != bИстинно, если a не равно b 7 Python поддерживает стандартные операции сравнения
8
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор a = int(input()) b = int(input()) if b != 0: print(a / b) else: print("Деление невозможно") ------------------------------------------------------------------- 5 0 Деление невозможно 8 Пример
9
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор a = int(input()) b = int(input()) if b != 0: print(a / b) else: print("Деление невозможно") b = int(input("Введите ненулевое значение")) print(a / b) ------------------------------------------------- 4 0 Деление невозможно Введите ненулевое значение 2 2.0 9 Пример
10
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор a = int(input()) b = int(input()) if b != 0: print(a / b) else: print("Деление невозможно") b = int(input("Введите ненулевое значение")) if b == 0: print("Вы не справились!") else: print(a / b) 10 Пример 5 0 Деление невозможно Введите ненулевое значение 0 Вы не справились!
11
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор x = int(input()) if x % 2 == 0: print("Четное") else: print("Нечетное") -------------------------------- 25 Нечетное 11 Пример - Проверить число x на четность
12
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор a = 4 b = 7 if a >= b: print(a) else: print(b) ----- 7 12 Пример - Наибольшее из двух чисел a = 4 b = 7 m = a if b > m: m = b print(m) ----- 7
13
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор x = 2 ** 3 # Создаем переменную x и присваиваем ей значение 2 ** 3 y = 3 ** 2 # Создаем переменную y и присваиваем ей значение 3 ** 2 if x > y: # Если x > y print('X больше Y') # то вызываем функцию print, которая выведет фразу: 'X больше Y' print(x - y) # И вызываем функцию print, которая выведет разность x и y else: # В противном случае (если x <= y) print('') # Вызываем функцию print, которая выведет пустую строку print('Y не меньше, чем X') # и вызываем функцию print, которая выведет фразу:'Y не меньше, чем X' 13 Пример Y не меньше, чем X
14
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор password = input("Введите пароль: ") if password == "sshh": print("Добро пожаловать") else: print("Доступ запрещен") 14 Пример – проверка пароля Первый вывод: Введите пароль: sshh Добро пожаловать Второй вывод: Введите пароль: abc Доступ запрещен
15
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор radius = int(input("Введите радиус: ")) if radius >= 0: print("Длина окружности = ", 2 * 3.14 * radius) print("Площадь = ", 3.14 * radius ** 2) else: print("Пожалуйста, введите положительное число") 15 Пример Первый вывод: Введите радиус: 4 Длина окружности = 25.12 Площадь = 50.24 Второй вывод: Введите радиус: -12 Пожалуйста, введите положительное число
16
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор x = int(input('Введите число X: ')) # Вызываем функцию input (просим пользователя ввести число X) и записываем введенные данные в переменную x (при этом преобразуем их к типу int) y = int(input('Введите число Y: ')) # Вызываем функцию input (просим пользователя ввести число Y) и записываем введенные данные в переменную y (при этом преобразуем их к типу int) if x > y: # Если x > y print('X больше Y') # то вызываем функцию print, которая выведет фразу: 'X больше Y' print('x - y = ', x - y) # И вызываем функцию print, которая выведет разность x и y elif y > x: # в противном случае, если y > x print('Y больше X') # то вызываем функцию print, которая выведет фразу: 'Y больше X' print('y - x = ', y - x) # И вызываем функцию print, которая выведет разность y и x else: # в противном случае (x равен y) print('X равно Y') # вызываем функцию print, которая выведет фразу: 'X равно Y' 16 Пример Введите число X: 8 Введите число Y: 2 X больше Y x - y = 6
17
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор import random a = random.randint(1,10) print(a) if a>5: print("Число больше 5") else: print("Число меньше 5 ") 17 Пример
18
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор import random a = random.randint(1,10) print(a) if a<2: print("Число меньше двух") elif a>=2 and a<6: print("Число находится в диапазоне от двух до пяти") else: print("Число более пяти") 18 Пример
19
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор hours = int(input ('Сколько часов осталось до вылета? ')) if hours < 8: print('К сожалению, я не успеваю!') else: print('Ждите меня у входа в аэропорт') 19 Пример Сколько часов осталось до вылета? 9 Ждите меня у входа в аэропорт
20
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор # Введите любое число hours = int(input('Время до вылета: ')) # Введите да или нет boss = input('Начальство предупреждено? ') if hours > 8 and boss == 'нет': print("Предупредите, пожалуйста, шефа о конференции") elif hours > 8 and boss == 'да': print("Ждите меня у входа в аэропорт") else: print("К сожалению, я не успеваю!") 20 Пример Время до вылета: 12 Начальство предупреждено? нет Предупредите, пожалуйста, шефа о конференции
21
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор a = int(input('Введите число от одного до 1 до 100')) if a < 10: print('Ваше число меньше 10') elif a < 20: print('Ваше число меньше двадцатки') elif a < 30: print('30 - это потолок') elif a < 40: print('Ваше число меньше 40') elif a < 50: print('Много, но не больше полтинника') elif a < 60: print('Число меньше, чем шесть десять') elif a < 70: print('Ваше число расположено в восьмом десятке') elif a < 80: print('Ваше число меньше 80') elif a < 90: print('Ваше число находится в 9 десятке') elif a < 100: print('Сотня больше вашего числа') else: print('Хитро, но меня не обманешь, число слишком большое') 21 Пример
22
Дополнительные примеры без применения if 22
23
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор fruits = { "яблоко": " Этот фрукт – яблоко ", "банан": " Этот фрукт - банан ", "малина": " Этот фрукт - малина ", "абрикос": " Этот фрукт - абрикос ", "апельсин": " Этот фрукт - апельсин ", "груша": " Этот фрукт - груша " } myfruit = "банан" print(fruits.get(myfruit, " Этот неизвестный фрукт ")) 23 Использование словарей - dict Этот фрукт – яблоко
24
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор def switch_demo(argument): switcher = { 1: "Январь", 2: "Февраль", 3: "Марш", 4: "Апрель", 5: "Май", 6: "Июнь", 7: "Июль", 8: "Август", 9: "Сентябрь", 10: "Октябрь", 11: "Ноябрь", 12: "Декабрь" } print (switcher.get(argument, "Неверный месяц")) switch_demo(8) 24 Использование функций и словарей Август
25
25 КУТУЗОВ Виктор Владимирович Благодарю за внимание Белорусско-Российский университет, Республика Беларусь, Могилев, 2021 Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор Белорусско-Российский университет Кафедра «Программное обеспечение информационных технологий»
26
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор 1.Python https://www.python.org/ https://www.python.org/ 2.Google Colaboratory https://colab.research.google.com/ https://colab.research.google.com/ 3.Хахаев И. А. Практикум по алгоритмизации и программированию на Python: / И. А. Хахаев - Москва : Альт Линукс, 2010. - 126 с. 4.Оператор if else в Python https://routerus.com/python-if-else-statement/ https://routerus.com/python-if-else-statement/ 5.Stepik. Программирование на Python https://stepik.org/course/67/syllabus https://stepik.org/course/67/syllabus 6.Оператор if else в Python https://pythonru.com/osnovy/if-else https://pythonru.com/osnovy/if-else 7.Оператор выбора в Python (if else) https://pythonchik.ru/osnovy/python-if-elif-else https://pythonchik.ru/osnovy/python-if-elif-else 8.Google Colab. Синтаксис Python (Университет искусственного интеллекта) https://colab.research.google.com/drive/1Y2BGBgW- dsWV1ZQISb6m_F1XksEF61TO?usp=sharing#scrollTo=yS6ayadXgwWG https://colab.research.google.com/drive/1Y2BGBgW- dsWV1ZQISb6m_F1XksEF61TO?usp=sharing#scrollTo=yS6ayadXgwWG 9.Python. Введение в программирование. Ветвление. Условный оператор https://younglinux.info/python/if https://younglinux.info/python/if 26 Список использованных источников
27
Информатика. Программирование на Python Тема: Python. Основы. Ветвление. Условный оператор 10.Имитация оператора switch/case в Python https://docs-python.ru/tutorial/tsikly-upravlenie-vetvleniem-python/imitatsija-operatora-switch/ https://docs-python.ru/tutorial/tsikly-upravlenie-vetvleniem-python/imitatsija-operatora-switch/ 11.Как реализовать оператор switch-case в Python https://www.kverner.ru/kak-realizovat-operator-switch-case-v-python/ https://www.kverner.ru/kak-realizovat-operator-switch-case-v-python/ 27 Список использованных источников
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.