Similar presentations:
8-5-1
1. ЯЗЫК ПРОГРАММИРОВАНИЯ PYTHON
НАЧАЛА ПРОГРАММИРОВАНИЯНА ЯЗЫКЕ PYTHON
2. Домашнее задание
✦ §5.1. Узнать из параграфа, кто такойГвидо ван Россум и что такое
редактор текста, транслятор,
интегрированная среда. Учим
конспект.
✦ №12,№13, №14 – выборочно
✦ 1 ряд = №12 а,е, №13 а, №14 б
✦ 2 ряд = №12 б,д, №13 а, №14 в
✦ 3 ряд = №12 вг, №13 б, №14 а
3. КЛЮЧЕВЫЕ СЛОВА
Описание исполнителя.Круг решаемых задач
Среда исполнителя
СКИ
Система отказов
Режимы работы
4. Описание исполнителя.
Школьный АЯPython
Круг решаемых задач
Базовые навыки
программирования
Профессиональная разработка
приложений
Среда исполнителя
КуМир
PyCharm
СКИ
8 исполнителей
Многие программируемые
устройства
Ориентировочно 5-7 тысяч
команд
80-100 команд
Система отказов
Оповещение об ошибке и
прекращение выполнения кода
Формирование особых
объектов (исключений).
Обработав должным образом
исключения можно перейти или
к завершению программы, или
к её работе с учётом
исключения
Режимы работы
Программное управление
Как программное так и
непосредственное управление
5.
ИНТЕРФЕЙС ИНТЕГРИРОВАННОЙ СРЕДЫРАЗРАБОТКИ IDLE
В командном (интерактивном) режиме
каждая введённая команда
сразу выполняется.
В программном (пакетном) режиме программа
сначала записывается в файл с расширением .py
и при запуске выполняется целиком.
6. ИНТЕРФЕЙС ИНТЕГРИРОВАННОЙ СРЕДЫ РАЗРАБОТКИ IDLE
Переменные. Пространство имёнВспомним у ШАЯ:
• Одна или несколько латинских букв
• Латинские буквы и цифры: А1, М, АР
• Символ «_»
Рекомендация: мнемонические имена (Sym, ageFirstPerson)
Замечание1: теперь имя может состоять из нескольких слов, но при
этом слова соединены символом _ (age_first_person)
Замечание2: заглавные и строчные буквы – это разные символы для
имён (sym и Sym – разные переменные)
Замечание3: не служебные слова
7. Переменные. Пространство имён
Запишем в краткой форме:Имя: G, D, A1, b135, _123, A_5, number, Sum_cats, sumDogs
Подчеркните последние примеры – они более понятные и
полезные при программировании
8. Переменные. Пространство имён
СЛОВАРЬЯЗЫКА
Служебное слово
языка Python
and
break
elif
else
False
float
for
if
input
int
list
not
or
str
True
while
Значение служебного слова
и
прервать
иначе если
иначе
ложь
вещественный (с плавающей
точкой)
для
если
ввод
целый
список
не
или
печать
строковый (цепочка символов)
истина
пока
9.
Переменные. Типы данныхТип
Целое число
Вещественное число
Символ
Последовательность
символов (строка)
Логические величины
Пример
7
7.3
Ф, N, !
’окно’, ‘007’,’сегодня
жарко’.
ДА(ИСТИНА,TRUE,1)
НЕТ(ЛОЖЬ, FALSE,0)
ШАЯ
цел
вещ
сим
лит
Python
int
float
лог
bool
str
10.
Переменные. Типы данныхТип
Целое число
Вещественное число
Символ
Последовательность
символов (строка)
Логические величины
Пример
7
7.3
Ф, N, !
’окно’, ‘007’,’сегодня
жарко’.
ДА(ИСТИНА,TRUE,1)
НЕТ(ЛОЖЬ, FALSE,0)
ШАЯ
цел
вещ
сим
лит
Python
int
float
лог
bool
str
11.
Переменные. Типы данныхТип
Целое число
Вещественное число
Символ
Последовательность
символов (строка)
Логические величины
Пример
7
7.3
Ф, N, !
’окно’, ‘007’,’сегодня
жарко’.
ДА(ИСТИНА,TRUE,1)
НЕТ(ЛОЖЬ, FALSE,0)
ШАЯ
цел
вещ
сим
лит
Python
int
float
лог
bool
str
12.
ОПЕРАТОР ПРИСВАИВАНИЯШАЯ
<переменная> := <значение>
Python
<переменная> = <значение>
<переменная1>, <переменная2> = <значение1>, <значение 2>
Примеры:
a = 25
# переменная целого типа
b = "Привет"
# переменная строкового типа
c = 1.4 + 5.7 * a # переменная вещественного типа
d = a < c
# переменная логического типа
A = 25.0
# переменная вещественного типа
13. ОПЕРАТОР ПРИСВАИВАНИЯ
ВЫПОЛНЕНИЕ ОПЕРАТОРА ПРИСВАИВАНИЯПроцессор
10 + 5
a = 10
b = 5
s = a + b
10
a
10
15
s
5
b
Оперативная память
5
14.
ОПЕРАТОР ПРИСВАИВАНИЯВ правой части оператора присваивания нельзя указывать переменные,
которые не были заранее определены.
В языке Python разрешено
множественное присваивание.
a=b=5
a=5
b=5
a, b = 19, 25
a = 19
b = 25
Если двум переменным присваивается
одно и то же значение, можно применить
множественное присваивание «по
цепочке»
15. ОПЕРАТОР ПРИСВАИВАНИЯ
ОПЕРАЦИИОперации
ШАЯ
арифметические +, -, *,/,
Краткие записи
отношений
Python
div, mod +, -, *,/,
**, %,//
a+=b → a= a + b
a-=b → a= a - b
>,<,>=,<=,
>,<,>=,<=,
=,
логические
строковые
И,ИЛИ, НЕ
+
a*=b → a=a*b
a/=b → a=a/b
a**=b → a=a**b
<>
==,
!=
and, or, not
+,
*
“Hot”+ “dog” → “Hotdog”
“Ha” *3 → “HaHaHa”
16. ОПЕРАЦИИ
АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ+ — сложение
– — вычитание
* — умножение
/ — деление
** — возведение в степень
17. АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ
САМОЕ ГЛАВНОЕPython — один из самых популярных современных языков
программирования. Это язык программирования высокого уровня,
предназначенный для самого широкого круга задач.
В языке Python используются различные типы данных:
целочисленный (int), вещественный (float), строковый (str),
логический (bool) и другие.
Переменные в языке Python объявлять не нужно; тип переменной
автоматически определяется в тот момент, когда ей присваивается
новое значение.
Для обозначения переменных, программ и других объектов
используются имена (идентификаторы) — любые отличные от
служебных слов последовательности букв, цифр и символа подчёркивания, начинающиеся с буквы или символа подчёркивания.
В программах на языке Python есть возможность использовать в
именах буквы национальных алфавитов, но это считается очень
плохим стилем, и делать так не рекомендуется.
18.
ВОПРОСЫ И ЗАДАНИЯОтнесите каждую из последовательностей символов к одной из
трёх групп:
Рекомендуемые имена
Допустимые имена
Недопустимые имена
19. ВОПРОСЫ И ЗАДАНИЯ
Установите соответствие между названиями типов данных и ихобозначениями
int
целочисленный
строковый
float
bool
вещественный
str
логический
20. ВОПРОСЫ И ЗАДАНИЯ
Чему будут равны значения переменных а и b послевыполнения программы при указанных начальных значениях?
Каким будут типы переменных а и b?
a) a = 4 и b = 0
a += 1
b) a = 0 и b = 0
b += a
a *= b
b /= 5
a -= a
21. ВОПРОСЫ И ЗАДАНИЯ
ОПОРНЫЙ КОНСПЕКТЯЗЫК ПРОГРАММИРОВАНИЯ PYTHON
Алфавит языка
Python
Типы данных
Латинские прописные
буквы
int
Латинские строчные
буквы
str
float
bool
Арабские цифры и
специальные символы
Оператор присваивания: <имя переменной> = <выражение>
programming