Содержание

Слайд 2

Занятие 1. Начнём

Таран Данила Сергеевич

Занятие 1. Начнём Таран Данила Сергеевич

Слайд 3

Особенности языка Python

Язык обладает чётким и последовательным синтаксисом, благодаря чему исходный код

Особенности языка Python Язык обладает чётким и последовательным синтаксисом, благодаря чему исходный
написанных на Python программ легко читаем
Python чувствителен к регистру: Name, NAME и name – три разных имени
в Python отсутствуют операторные скобки begin/end, как в языке Паскаль, или фигурные скобки, как в С/C++/C#. Такой «трюк» позволяет сократить количество строк и символов в программе и приучает к «хорошему» стилю программирования

Слайд 4

Из чего состоит программа?

Из чего состоит программа?

Слайд 5

Алфавит языка

Алфавит языка – набор символов, из которых может состоять текст программы

Алфавит языка Алфавит языка – набор символов, из которых может состоять текст
на данном языке
Алфавит языка Python включает:
Латинские буквы от а до z и от А до Z
Цифры от 0 до 9
Специальные символы, например +, -, *, /
Отступ (табуляция, пробелы)
Перевод строки (клавиша Enter)

Слайд 6

Идентификаторы

Идентификатор (от слова «Идентификация») – имена объектов, из которых состоит программа.
Идентификатор может

Идентификаторы Идентификатор (от слова «Идентификация») – имена объектов, из которых состоит программа.
состоять из:
Букв
Цифр
Знака нижнего подчеркивания «_»
Идентификатор может начинаться с:
Букв
Символов нижнего подчеркивания

Слайд 7

Идентификаторы

Идентификатором не могут быть зарезервированные слова!

Идентификаторы Идентификатором не могут быть зарезервированные слова!

Слайд 8

Идентификаторы

Примеры правильных идентификаторов:
x
Intellect
x2z
i18
_km
i_t
itSch7_10

Идентификаторы Примеры правильных идентификаторов: x Intellect x2z i18 _km i_t itSch7_10

Слайд 9

Идентификаторы

Примеры неправильных идентификаторов:
18intellect
It.school
6it+s
it/sch
if
lambda
while

Идентификаторы Примеры неправильных идентификаторов: 18intellect It.school 6it+s it/sch if lambda while

Слайд 10

Идентификаторы

Какие из этих идентификаторов не содержат ошибок?

A
A1
a1
_1a
1A
a_1
A1
A 1

Идентификаторы Какие из этих идентификаторов не содержат ошибок? A A1 a1 _1a

_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 (длинное целое число

Сегодня поговорим о числах В Python есть четыре вида числового типа данных:
[может быть представлено в восьмеричной или шестнадцатеричной системе исчисления])
float (число с плавающей точкой: -0.2, 0.0, 3.14159265 и т.д.)
complex (комплексное число) 

Слайд 15

Как работать с данными?

Как работать с данными?

Слайд 16

Операторы

Оператор присваивания задаёт (присваивает) значение переменным.
ИмяПеременной = Значение
Например:
x = 10
Допустимо множественное присваивание:
x

Операторы Оператор присваивания задаёт (присваивает) значение переменным. ИмяПеременной = Значение Например: x
= y = z = 10

Слайд 17

Операторы

Арифметические операторы нужны для выполнения математических действий.
Допустим, у нас есть переменные x,a,b,c

Операторы Арифметические операторы нужны для выполнения математических действий. Допустим, у нас есть
и d.
Тогда:

Слайд 18

Операторы

Сложение:
x = a + b
Вычитание:
y = c – d

Операторы Сложение: x = a + b Вычитание: y = c – d

Слайд 19

Операторы

Умножение:
x = a * b
Деление:
y = c / d

Операторы Умножение: x = a * b Деление: y = c / d

Слайд 20

Операторы

Деление на цело:
x = a // b
Остаток от деления:
y = c

Операторы Деление на цело: x = a // b Остаток от деления:
% d

Слайд 21

Операторы

Возведение в степень:
x = a ** b

Операторы Возведение в степень: x = a ** b

Слайд 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

Слайд 23

Операторы

Математические операторы с присваиванием объединяют процесс вычисления и присваивания.
x += y //равносильно

Операторы Математические операторы с присваиванием объединяют процесс вычисления и присваивания. x +=
x = x + y;
аналогично для:
x -= y x**=y
x *= y x//=y
x /= y
X%=y

Слайд 24

Как ввести и вывести данные?

Как ввести и вывести данные?

Слайд 25

Вывод данных

Чтобы вывести значение некоторой переменной на экран нужно записать следующее:
print(x)
//Здесь x

Вывод данных Чтобы вывести значение некоторой переменной на экран нужно записать следующее:
– имя переменной, значение которой мы хотим вывести

Слайд 26

Ввод данных

Для ввода существует команда
input()
Чтобы получить считываемое значение, его нужно присвоить

Ввод данных Для ввода существует команда input() Чтобы получить считываемое значение, его нужно присвоить переменной: s=input()
переменной:
s=input()

Слайд 27

Ввод данных

input() выдает нам строку.
Для получения данных нужного нам типа нужно преобразовать

Ввод данных input() выдает нам строку. Для получения данных нужного нам типа
строку к требуемому типу, если это возможно.
Для этого мы пишем тип данных, а в скобках указываем данные, которые хотим в него преобразовать

Слайд 28

Ввод данных

Примеры:
x=int(y)
a=float(b)
А так мы можем сразу запросить ввод целого числа
g=int( input() )

Ввод данных Примеры: x=int(y) a=float(b) А так мы можем сразу запросить ввод

Слайд 29

Ввод данных

А так мы можем сразу запросить ввод целого числа
g=int( input() )
А

Ввод данных А так мы можем сразу запросить ввод целого числа g=int(
еще можем в эту конструкцию добавить диалог:
g=int(input(“Введите g: ”))

Слайд 30

Практика

Практика

Слайд 31

Hello, Intellect

Hello, Intellect

Слайд 32

Сумма, разность и произведение трех введенных чисел

Сумма, разность и произведение трех введенных чисел

Слайд 33

Ввести две стороны прямоугольника и найти его периметр

Ввести две стороны прямоугольника и найти его периметр

Слайд 34

Найти среднее арифметическое трех введенных чисел

Найти среднее арифметическое трех введенных чисел

Слайд 36

Вводится цена товара, количество и внесенная сумма. Посчитать и вывести сдачу

Вводится цена товара, количество и внесенная сумма. Посчитать и вывести сдачу

Слайд 37

Вводится трехзначное число. Найти сумму и произведение его цифр.

Вводится трехзначное число. Найти сумму и произведение его цифр.

Слайд 38

Дано трехзначное число. Вывести число, полученное при прочтении исходного числа справа налево.

Дано трехзначное число. Вывести число, полученное при прочтении исходного числа справа налево.

Слайд 39

Перевести градусы по Фаренгейту в градусы по Цельсию

Перевести градусы по Фаренгейту в градусы по Цельсию