- •Язык программирования Python
- •Установка
- •Среда разработки
- •Язык программирования Python
- •Кто использует Python
- •Сильные стороны
- •Типы данных
- •Классификация объектов
- •Числовые типы
- •Числовые типы
- •Арифметические операции с числами
- •Составные выражения
- •Круглые скобки в выражениях
- •Операции с числами разных типов
- •Оператор присваивания
- •Математические функции
- •Математические функции
- •Математические функции
- •Математические функции
- •Что такое переменная
- •Имена переменных
- •Имена переменных
- •Операции сравнения и логические операции
- •Логический тип данных
- •Операции сравнения
- •Операции сравнения
- •Логическая операция or
- •Логическая операция and
- •Логическая операция not
- •Приведение к логическому типу
- •Сцепленные операции сравнения
- •Оператор if
- •Операторы цикла в Python
- •Операторы цикла
- •Оператор цикла while
- •Оператор цикла while
- •Примеры использования цикла while
- •Примеры использования цикла while
- •Оператор цикла for
- •Вложенные циклы for
- •Оператор break
- •Оператор continue
- •Оператор pass
- •Конструкция else цикла
- •Конструкция else цикла
- •Оператор ввода данных в Python
- •Оператор ввода данных
- •Оператор ввода данных
- •Благодарю за внимание!
Конструкция else цикла
В приведенном примере выполняется проверка, является ли положительное целое число y простым, за счет поиска сомножителей больше
:
x = y |
// |
2 |
# Для y > 1 |
||
while |
x > 1: |
|
|
||
if not y |
% x: |
# Остаток от деления |
|||
|
|
print(y, |
'has factor', x) # Имеет сомножитель |
||
|
|
break |
# |
Пропуск else |
|
x |
= |
1 |
|
|
|
else: |
# |
Нормальный выход |
|||
print(y, |
'is |
prime') # Является простым |
|||
Слайд 44/46
Оператор ввода данных в Python
Оператор ввода данных
Для ввода пользовательских данных в Python предусмотрена стандартная функция input() :
x = input('Введите x: ') y = input('Введите y: ') print(x + y)
Введите x: 5
Введите y: 7 57
Функция input() : возвращает строку, поэтому при вычислении выражения x + y в результате получается 57 , т.к. происходит конкатенация двух строк.
Слайд 45/46
Оператор ввода данных
При необходимости ввода числовых значений следует явно приводить результат функции input() к желаемому типу:
x = int(input('Введите x: ')) y = int(input('Введите y: ')) print(x + y)
Введите x: 5
Введите y: 7 12
Слайд 46/46
