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