Слайд 2Занятие 1. Начнём
Таран Данила Сергеевич
![Занятие 1. Начнём Таран Данила Сергеевич](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-1.jpg)
Слайд 3Особенности языка Python
Язык обладает чётким и последовательным синтаксисом, благодаря чему исходный код
![Особенности языка Python Язык обладает чётким и последовательным синтаксисом, благодаря чему исходный](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-2.jpg)
написанных на Python программ легко читаем
Python чувствителен к регистру: Name, NAME и name – три разных имени
в Python отсутствуют операторные скобки begin/end, как в языке Паскаль, или фигурные скобки, как в С/C++/C#. Такой «трюк» позволяет сократить количество строк и символов в программе и приучает к «хорошему» стилю программирования
Слайд 5Алфавит языка
Алфавит языка – набор символов, из которых может состоять текст программы
![Алфавит языка Алфавит языка – набор символов, из которых может состоять текст](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-4.jpg)
на данном языке
Алфавит языка Python включает:
Латинские буквы от а до z и от А до Z
Цифры от 0 до 9
Специальные символы, например +, -, *, /
Отступ (табуляция, пробелы)
Перевод строки (клавиша Enter)
Слайд 6Идентификаторы
Идентификатор (от слова «Идентификация») – имена объектов, из которых состоит программа.
Идентификатор может
![Идентификаторы Идентификатор (от слова «Идентификация») – имена объектов, из которых состоит программа.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-5.jpg)
состоять из:
Букв
Цифр
Знака нижнего подчеркивания «_»
Идентификатор может начинаться с:
Букв
Символов нижнего подчеркивания
Слайд 7Идентификаторы
Идентификатором не могут быть зарезервированные слова!
![Идентификаторы Идентификатором не могут быть зарезервированные слова!](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-6.jpg)
Слайд 8Идентификаторы
Примеры правильных идентификаторов:
x
Intellect
x2z
i18
_km
i_t
itSch7_10
![Идентификаторы Примеры правильных идентификаторов: x Intellect x2z i18 _km i_t itSch7_10](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-7.jpg)
Слайд 9Идентификаторы
Примеры неправильных идентификаторов:
18intellect
It.school
6it+s
it/sch
if
lambda
while
![Идентификаторы Примеры неправильных идентификаторов: 18intellect It.school 6it+s it/sch if lambda while](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-8.jpg)
Слайд 10Идентификаторы
Какие из этих идентификаторов не содержат ошибок?
A
A1
a1
_1a
1A
a_1
A1
A 1
![Идентификаторы Какие из этих идентификаторов не содержат ошибок? A A1 a1 _1a](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-9.jpg)
_A1
aA
Aa
A_a
a_A
10A
10a
10_A
a10_
10 a
a__10
A10a
a10A
a_10A
A_10A
Слайд 11С именами разобрались, перейдем к хранению данных в программе
![С именами разобрались, перейдем к хранению данных в программе](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-10.jpg)
Слайд 12Переменные
Переменная – это область в оперативной памяти, имеющая имя и предназначенная для
![Переменные Переменная – это область в оперативной памяти, имеющая имя и предназначенная](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-11.jpg)
хранения данных определённого типа.
Python – язык с динамической типизацией. Это означает, что нам не обязательно писать тип данных при объявлении – Python сам определит тип по значению:
name = “Vladimir”
age = 25
Теперь в программе есть две переменные:
строковая (name) и числовая (age)
Слайд 13Типы данных
Информация, сохраненная в памяти может быть разных типов данных. В Python существует множество
![Типы данных Информация, сохраненная в памяти может быть разных типов данных. В](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-12.jpg)
стандартных типов данных, которые используются для хранения определенных значений и обладают своими специфическими методами:
Числа (Numbers)
Строка (String)
Список (List)
Кортеж (Tuple)
Словарь (Dictionary)
Сет (Set)
Слайд 14Сегодня поговорим о числах
В Python есть четыре вида числового типа данных:
int (целое число)
long (длинное целое число
![Сегодня поговорим о числах В Python есть четыре вида числового типа данных:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-13.jpg)
[может быть представлено в восьмеричной или шестнадцатеричной системе исчисления])
float (число с плавающей точкой: -0.2, 0.0, 3.14159265 и т.д.)
complex (комплексное число)
Слайд 16Операторы
Оператор присваивания задаёт (присваивает) значение переменным.
ИмяПеременной = Значение
Например:
x = 10
Допустимо множественное присваивание:
x
![Операторы Оператор присваивания задаёт (присваивает) значение переменным. ИмяПеременной = Значение Например: x](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-15.jpg)
= y = z = 10
Слайд 17Операторы
Арифметические операторы нужны для выполнения математических действий.
Допустим, у нас есть переменные x,a,b,c
![Операторы Арифметические операторы нужны для выполнения математических действий. Допустим, у нас есть](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-16.jpg)
и d.
Тогда:
Слайд 18Операторы
Сложение:
x = a + b
Вычитание:
y = c – d
![Операторы Сложение: x = a + b Вычитание: y = c – d](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-17.jpg)
Слайд 19Операторы
Умножение:
x = a * b
Деление:
y = c / d
![Операторы Умножение: x = a * b Деление: y = c / d](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-18.jpg)
Слайд 20Операторы
Деление на цело:
x = a // b
Остаток от деления:
y = c
![Операторы Деление на цело: x = a // b Остаток от деления:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-19.jpg)
% d
Слайд 21Операторы
Возведение в степень:
x = a ** b
![Операторы Возведение в степень: x = a ** b](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-20.jpg)
Слайд 22Операторы
Пусть x=5, y=2. Чему равны следующие выражения?
x+y
x-y
x*y
x/y
x//y
x%y
x**y
![Операторы Пусть x=5, y=2. Чему равны следующие выражения? x+y x-y x*y x/y x//y x%y x**y](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-21.jpg)
Слайд 23Операторы
Математические операторы с присваиванием объединяют процесс вычисления и присваивания.
x += y //равносильно
![Операторы Математические операторы с присваиванием объединяют процесс вычисления и присваивания. x +=](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-22.jpg)
x = x + y;
аналогично для:
x -= y x**=y
x *= y x//=y
x /= y
X%=y
Слайд 25Вывод данных
Чтобы вывести значение некоторой переменной на экран нужно записать следующее:
print(x)
//Здесь x
![Вывод данных Чтобы вывести значение некоторой переменной на экран нужно записать следующее:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-24.jpg)
– имя переменной, значение которой мы хотим вывести
Слайд 26Ввод данных
Для ввода существует команда
input()
Чтобы получить считываемое значение, его нужно присвоить
![Ввод данных Для ввода существует команда input() Чтобы получить считываемое значение, его нужно присвоить переменной: s=input()](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-25.jpg)
переменной:
s=input()
Слайд 27Ввод данных
input() выдает нам строку.
Для получения данных нужного нам типа нужно преобразовать
![Ввод данных input() выдает нам строку. Для получения данных нужного нам типа](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-26.jpg)
строку к требуемому типу, если это возможно.
Для этого мы пишем тип данных, а в скобках указываем данные, которые хотим в него преобразовать
Слайд 28Ввод данных
Примеры:
x=int(y)
a=float(b)
А так мы можем сразу запросить ввод целого числа
g=int( input() )
![Ввод данных Примеры: x=int(y) a=float(b) А так мы можем сразу запросить ввод](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-27.jpg)
Слайд 29Ввод данных
А так мы можем сразу запросить ввод целого числа
g=int( input() )
А
![Ввод данных А так мы можем сразу запросить ввод целого числа g=int(](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-28.jpg)
еще можем в эту конструкцию добавить диалог:
g=int(input(“Введите g: ”))
Слайд 32Сумма, разность и произведение трех введенных чисел
![Сумма, разность и произведение трех введенных чисел](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-31.jpg)
Слайд 33Ввести две стороны прямоугольника и найти его периметр
![Ввести две стороны прямоугольника и найти его периметр](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-32.jpg)
Слайд 34Найти среднее арифметическое трех введенных чисел
![Найти среднее арифметическое трех введенных чисел](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-33.jpg)
Слайд 36Вводится цена товара, количество и внесенная сумма. Посчитать и вывести сдачу
![Вводится цена товара, количество и внесенная сумма. Посчитать и вывести сдачу](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-35.jpg)
Слайд 37Вводится трехзначное число.
Найти сумму и произведение его цифр.
![Вводится трехзначное число. Найти сумму и произведение его цифр.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-36.jpg)
Слайд 38Дано трехзначное число.
Вывести число, полученное при прочтении
исходного числа справа налево.
![Дано трехзначное число. Вывести число, полученное при прочтении исходного числа справа налево.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-37.jpg)
Слайд 39Перевести градусы по Фаренгейту
в градусы по Цельсию
![Перевести градусы по Фаренгейту в градусы по Цельсию](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1175485/slide-38.jpg)