832.00K
Категория: ПрограммированиеПрограммирование

Общие сведения о языке программирования Python. Начала программирования

1.

ОБЩИЕ СВЕДЕНИЯ О ЯЗЫКЕ
ПРОГРАММИРОВАНИЯ PYTHON
НАЧАЛА ПРОГРАММИРОВАНИЯ

2.

Ключевые слова
• язык программирования
• программа
• алфавит
• служебные слова
• типы данных
• оператор присваивания

3.

Языки программирования - это формальные языки,
предназначенные для записи алгоритмов, исполнителем
которых будет компьютер.
Записи алгоритмов на языках программирования называются
программами.
Язык PYTHON – универсальный язык программирования.
Гвидо ван Россум (родился в 1956 г.)
известен как создатель языка Python. Ван
Россум был одним из первых разработчиков и
программистов, выступавших за развитие
свободного программного обеспечения и
популяризацию открытого кода. Он впервые
употребил к себе юмористический титул –
«Великодушный пожизненный диктатор»

4.

Алфавит языка
Алфавит языка программирования Python - набор
допустимых символов, которые можно использовать для
записи программы.
Алфавит языка Python
Латинские прописные
буквы
A, B, C, …, X Y, Z
Латинские строчные
буквы
a, b, c,…, x, y, z
Арабские цифры
0, 1, 2, …, 7, 8, 9
Специальные
символы
Знаки арифметические,
препинания, скобки и другие

5.

Алфавит языка
В алфавит языка Python включены неделимые элементы
(составные символы).
Неделимые элементы
Знаки не равно, равно
!= ==
Знаки больше или равно,
меньше или равно
>= <=
Начало и конец
комментария
""" и """
''' и '''

6.

Словарь языка
Служебное слово языка
Python
and
break
else
False
float
for
if
input
integer
list
or
print
string
True
while
Значение служебного слова
и
прервать
иначе
ложь
вещественный (с плавающей точкой)
для
если
ввод
целый
список
или
печать
строковый (цепочка символов)
истина
пока

7.

Алфавит и словарь языка
Для обозначения переменных, программ и других объектов
используются имена (идентификаторы)
не служебные слова;
состоят из букв, цифр и символа подчеркивания;
начинаются с буквы или символа подчеркивания;
прописные и строчные буквы РАЗЛИЧАЮТСЯ!
Правильные имена
x
velichina
zzz
polnaja_summa
s25
_k1
oshibka
Неправильные имена
polnaja summa содержится символ (пробел)
2as - начинается с цифры
Domby&Son - содержится
символ &
and – служебное слово языка
Желательно давать переменным «говорящие» имена

8.

Типы данных, используемые в
языке Python
Название
Обозначение
Целочисленный int
Допустимые
значения
сколь угодно большие,
размер ограничен
оперативной памятью
Любые числа с
дробной частью
Вещественный
float
Строковый
str
Любые символы из
таблицы Unicode
Логический
bool
True и False
Область
памяти
чаще 8 байт
(точность 15
знаков после
запятой)
1 байт

9.

Типы данных, используемые в
языке Python
В отличие от многих языков программирования
переменные в языке Python не нужно объявлять. Тип
переменной определяется автоматически в тот момент,
когда ей присваивается новое значение.
Тип переменной может динамически изменяться по ходу
выполнения программы. Определить какой тип имеет
переменная в текущий момент, можно с помощью функции
(команды) type().

10.

Режимы работы интерпретатора
Python
Интерпретатор Python может работать в двух режимах:
• через командную строку (в командном, или интерактивном
режиме), когда каждая введенная команда сразу выполняется
• в программном режиме, когда программа сначала
записывается в файл (обычно имеющий расширение .py) и
при запуске выполняется целиком
Начинать изучать программирование принято с программы,
выводящей на экран надпись «Привет, мир!».
На Python данная программа будет иметь вид:
print(“Привет, мир!”)
В начале строки (левее команды print()) не должно быть
пробелов – такого требование языка Python.

11.

Режимы работы интерпретатора
Python
Для запуска программы выбираем в меню Пуск
Программы Python 3.11 IDLE.
В результате откроется окно Python Shell, в котором символы
>>> означают приглашение ввести команду. После ввода
строки нажимаем клавишу Enter.

12.

Режимы работы интерпретатора
Python
Для создания файла с программой в меню File выбираем
пункт New File.
В открывшемся окне набираем текст программы, а затем
сохраняем его под каким-нибудь именем (например, test.py),
выбрав пункт меню File Save As.
Запустить программу на выполнение можно, выбрав пункт
меню Run Run Module или нажав клавишу F5.

13.

Оператор присваивания
Программа на языке программирования представляет
собой последовательность операторов (инструкций, команд)
Оператор – языковая конструкция, представляющая один шаг из
последовательности действий или набор описаний.
Запись значения в переменную выполняет оператор
присваивания. Общий вид оператора:
<имя переменной> = <значение или вычисляемое выражение>
Примеры:
a = 25
b = "Привет"
c = 1.4 + 5.7 * a
d = a < c
e = "Мир! " + b
f = x * (a + c)/3
# переменная целого типа
# переменная строкового типа
# переменная вещественного типа
# переменная логического типа
# переменная смешанного типа
# переменная вещественного типа

14.

Оператор присваивания
В правой части оператора присваивания нельзя указывать
переменные,
которые
не
были
заранее
созданы
(определены). Так, для переменных c и d все входящие в
соответствующие выражения переменные были заданы выше.
Последняя строка содержит ошибку, так как переменная x из
правой части ранее не была создана (определена).
В языке Python разрешено множественное присваивание.
Запись
a, b = 19, 25
равносильна паре операторов присваивания:
a = 19
b = 25

15.

Оператор присваивания
При этом считается, что эти два действия происходят
параллельно, т.е., одновременно. Если двум переменным
присваивается одно и тоже значение, можно применить
множественное присваивание «по цепочке»:
a = b = 5
Эта запись равносильна паре операторов a = 5 и b =
5. Для основных арифметических операций в языке Python
используются те же обозначения, что и в алгоритмическом
языке:
+ – сложение
- – вычитание
* – умножение
/ – деление
** – возведение в степень

16.

Оператор присваивания
В языке Python можно использовать сокращенную запись
арифметических операций
Сокращенная запись
a += b
a -= b
a *= b
a /= b
a **= 2
Полная запись
a = a + b
a = a - b
a = a * b
a = a / b
a = a ** 2

17.

Вопросы и задания
1. Почему язык программирования Python считается
универсальным?
2. Что входит в состав языка алфавита языка Python?
3. Перед вами слова, которые встречаются во многих
программах в языке Python. Как эти слова можно
перевести на русский язык?
1) integer
2) float
3) input
4) print
5) break
6) while
7) else
8) string

18.

Вопросы и задания
4. Каких правил не следует придерживаться при выборе
имен для различных объектов в языке Python?
5. Отнесите каждую из следующих последовательностей
символов к одной из трех групп: 1 – рекомендуемые
имена переменных в языке Python; 2 – допустимые
имена переменных в языке Python; 3 – недопустимые
имена переменных в языке Python.
а) 1z
б) _1z
1)
в)
г) фу
д) z – 1
е) ELSE
ж) sUMMA
з) Summa
и) дата
к) 1фу
л) n3
м) 3n
н) n 3
о) n+3
п) _1_4_5_aAb12_as555

19.

Вопросы и задания
6. Установите соответствие между названиями типов
данных и их обозначениями.
а) Целочисленный
б) Вещественный
в) Строковый
г) Логический
1) srt
2) bool
3) int
4) float
7. В чем разница между числами 100 и 100.0 в языке
Python?
8. Охарактеризуйте режимы работы интерпретатора
Python:
1) командный
2) программный

20.

Вопросы и задания
9. В командном режиме введите последовательно
следующие строки:
a = 10
type (a)
a = ‘10 10’
type(a)
a = False
type(a)
a = 12.0
type(a)
Сделайте вывод о том, как изменялся тип переменной a.

21.

Вопросы и задания
10. Какая ошибка допущена в следующем программе?
a = 3
b = 4
s = a * b * d
print(s)
11. Какое значение будет присвоено переменной c в
результате выполнения программы?
a, b = 11, 63
c = b = 55
d = b + c - a

22.

Вопросы и задания
12. Чему будет равно значение переменной c после
выполнения программы?
а) a = b = 3
a += 1
c = a + b
б) a = b = 5
a += b
c = 2 * a - b
в) a = b = 1
a *= 10
c = a / (2 * b)
г) a, b = 3, 5
b += 2
c = a + b
д) a, b = 5, 3
b += a
c = 10 * b / a
е) a, b = 5, 2
b **= a
c = b / a * 4

23.

Вопросы и задания
13. Чему будут равны значения переменных a и b после
выполнения программы при указанных начальных
значениях? Какими будут типы переменных a и b?
а) a = 4 и b = 0
a += 1
b += a
a *= b
b /= 5
a -= a
б) a = 0 и b = 0

24.

Вопросы и задания
14. Запишите оператор для:
а) вычисления среднего арифметического sred
переменных x1 и x2;
б) уменьшения на единицу значения переменной k;
в) увеличения на единицу значения переменной i;
г) вычисления стоимости покупки sum, состоящей из
нескольких тетрадей, нескольких ручек и нескольких
карандашей.

25.

Самое главное
В языке Python используются различные типы данных:
целочисленный (int), вещественный (float), строковый
(str), логический (bool) и другие.
Желательно давать переменным,
программам «говорящие» имена
константам
Тип переменной определяется в тот момент, когда ей
присваивается новое значение.
и

26.

Опорный конспект
Язык Python – универсальный язык программирования.
Алфавит языка
Python
Латинские прописные
буквы
Латинские строчные
буквы
Арабские цифры и
специальные символы
Оператор присваивания: <имя переменной> = <выражение>
English     Русский Правила