Слайды и текст этой онлайн презентации
Слайд 1
История создания и развития языка программирования Python.
Понятие переменной
Слайд 2
ИСТОРИЯ ЯЗЫКА
Разработка языка Python была начата в конце 1980-х годов сотрудником голландского института CWI Гвидо ван Россумом.
Слайд 5
Использование
Компании:
Google
Яндекс
CERN
NASA
…
Скрипты в программах:
GIMP
Blender
Cinema 4D
Maya
Inkscape
Scribus
…
Скрипты в играх:
Eve Online,
Civilization IV
Battlefield 2
Vampire
…
Linux, Windows, FreeBSD, Mac OS X,
Android, iOS…
Слайд 6
Что можно написать на Python?
Слайд 8
Компиляторы и интерпретаторы
Слайд 9
Установка Python
https://www.python.org/downloads/windows/
Появляется страница с описанием данной версии Python (на английском). Затем крутим в самый низ страницы, а затем открываем “download page”.
Слайд 10
Запуск IDLE
Интерактивный режим IDLE
Слайд 11
Программный режим
Слайд 14
Вывод на экран
print("Привет!")
print('Привет!')
print('Смотрите фильм "Cалют-7" ')
print('Привет!', 'Иван!')
print('Привет!', 'Иван!')
print('Привет!', 'Иван!')
автоматический переход на новую строку
Слайд 15
Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы.
Значение
Имя
a
Слайд 16
Как записать значение в переменную?
оператор присваивания
a
a = 5
a = 7
Оператор – это команда языка программирования (инструкция).
Оператор присваивания – это команда для присваивания нового значения переменной.
Слайд 17
Ввод данных с клавиатуры
Как тебя зовут? Иван
Привет, Иван!
Знак “=” оператор присваивания
name = input('Как вас зовут? ')
print(f'Привет {name}!')
#функция ввода
Слайд 18
Имена программы, констант, переменных
Имена могут включать
латинские буквы (A-Z)
цифры
знак подчеркивания _
заглавные и строчные буквы не различаются
имя не может начинаться с цифры
Имена НЕ могут включать
русские буквы
пробелы
скобки, знаки +, =, !, ? и др.
Какие имена правильные??
AXby R&B 4Wheel Вася “PesBarbos” TU154 [QuQu] _ABBA A+B
Слайд 19
Зарезервированные слова нельзя использовать в качестве имени переменной!!!
Слайд 20
Задача. Ввести с клавиатуры два числа и найти их сумму.
Протокол:
Введите два целых числа
25
30
25+30=55
компьютер
пользователь
компьютер считает сам!
Слайд 21
Типы переменных
a = 4
print ( type(a) )
целое число (integer)
b = 4.5
print ( type(a) )
вещественное число (float)
c = "Вася"
print ( type(a) )
символьная строка(string)
d = True
print ( type(a) )
логическая (bool)
Слайд 22
Динамическая типизация
A = 100 # целое
B = 4.5 # вещественное
C = "Привет!" # строка
D = [1, 2, 3, 4, 5] # список (массив)
E = (1, "Вася", 3) # кортеж
F = {"Вася": 1, "Петя": 23} # словарь
Слайд 23
Целочисленные переменные и операции над ними
ввести строку с клавиатуры и связать с переменной a
a = input()
b = input()
Протокол:
21
33
2133
с = a + b
print ( c )
преобразовать в целое число
a = int( input() )
b = int( input() )
Слайд 24
Сложение чисел: полное решение
print ('Введите два числа: ' )
a = int ( input('a = '))
b = int ( input('b = '))
c = a + b
print (f'{a}+{b}={c}’)
Возможен и другой вариант:
print ( a, '+', b, '=', c, sep = '' )
компьютер
Протокол:
Введите два целых числа
a = 25
b = 30
25+30=55
пользователь
Слайд 25
Задание
«1»: Ввести три числа, найти их сумму, произведение и среднее арифметическое.
Пример:
Введите три числа:
4
5
7
4+5+7=16
4*5*7=140
(4+5+7)/3=5.333333
Слайд 26
Арифметические операции
Основные арифметические операция на языке Python:
Результат:
2.5
32
2
print(5/2)
print(2**5) #возведение в степень
i = 1
i = i+1
print(i) #операция с одной переменной
Слайд 27
Сокращенная запись операций
a += b
# a = a + b
a -= b
# a = a - b
a *= b
# a = a * b
a /= b
# a = a / b
a, b = 1, 2 # a = 1
b = 2
a = b = 0 # b = 0
b = a
Слайд 28
Деление
Классическое деление:
a = 9; b = 6
x = 3 / 4 # = 0.75
x = a / b # = 1.5
x = -3 / 4 # = -0.75
x = -a / b # = -1.5
Целочисленное деление (округление «вниз»!):Деление в котором возвращается только целая часть результата. Часть после запятой отбрасывается.
a = 9; b =6
x = 3 // 4
x = a // b
x = -3 // 4
x = -a // b
# = 0
# = 1
# = -1
# = -2
Слайд 29
Остаток от деления
a = 15
b = 19
d = a // b
a = a % b
% – остаток от деления
Матем.операция
23:4 = 5(ост.3)
23 = 4*5+3
# 0
# 15
Для отрицательных чисел:
a = -7
b = a // 2
c = a % 2
# 8
d = 85
b = d // 10
a = d % 10
d = a % b
d = b % a
# -4
# 1
С точки зрения математики
остаток ≥ 0
# 5
# 5
-7=(-4)*2 + 1
# 3
Слайд 30
Операторы // и %
a = 1234
d = a % 10; print( d )
a = a // 10
d = a % 10; print( d )
a = a // 10
d = a % 10; print( d )
a = a // 10
d = a % 10; print( d )
a = a // 10
#123
#12
#1
#0
Слайд 31
Задания
«1»:
«2»:
«3»:Напишите программу, которая считывает длины двух катетов в прямоугольном треугольнике и выводит его площадь. Каждое число записано в отдельной строке.
«4»:Чему будет равен результат, если а = 3, b = 16, с = 3.
Слайд 32
«5»:Напишите программу, которая считывает целое число и выводит текст, аналогичный приведенному в примере (пробелы важны!).
«6»:N школьников делят K яблок поровну, неделящийся остаток остается в корзинке. Сколько яблок достанется каждому школьнику? Сколько яблок останется в корзинке? Программа получает на вход числа N и K и должна вывести искомое количество яблок (два числа).
Слайд 33
Задания
«7»: Напишите программу, которая меняет местами значения двух переменных в памяти
«8»: Как с помощью операций // и % выделить вторую цифру с конца произвольного числа?
«9»: Известен интервал времени в секундах 498 с. Сколько в интервале целых минут и оставшихся секунд?
Результат запишите в следующем виде: Ответ: … мин … c
«10»:
«11»: Ввести три числа: цену пирожка (два числа: рубли, потом – копейки) и количество пирожков. Найти сумму, которую нужно заплатить (рубли и копейки) Пример: Стоимость пирожка: 12 50 Количество пирожков: 5 К оплате: 62 руб. 50 коп.