Содержание

Слайд 2

Список источников

Книги
Тонни Гэддис. Начинаем программировать на Python
Н. А. Прохоренок, В. А. Дронов. Python

Список источников Книги Тонни Гэддис. Начинаем программировать на Python Н. А. Прохоренок,
3. Самое необходимое
https://pythonworld.ru/
Онлайн-курсы
Пайтонтьютор https://pythontutor.ru/
"Поколение Python"
https://stepik.org/course/58852/syllabus
https://stepik.org/course/68343/syllabus

Слайд 3

Программирование

Программирование – это деятельность по созданию программного обеспечения.
Программирование включает в себя

Программирование Программирование – это деятельность по созданию программного обеспечения. Программирование включает в
разработку алгоритмов решения различных практических задач и их реализацию в виде компьютерных программ.
Алгоритм - понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение поставленной цели.
Программа - это алгоритм, переведенный на понятный компьютеру язык, который будет выполнен на компьютере.

Слайд 4

Особенности Python

Интерпретируемый язык программирования высокого уровня
Динамическая типизация
Высокоуровневые структуры данных
Поддерживает структурное, объектно-ориентированное, функциональное программирование
Активно развивающийся (последняя версия 05.10.21,

Особенности Python Интерпретируемый язык программирования высокого уровня Динамическая типизация Высокоуровневые структуры данных
python 3.10.0)
Большое количество различных библиотек
Области применения – анализ данных, веб-разработка, системное программирование

Слайд 5

Среды разработки

Интерпретатор + IDLE
https://www.python.org/
Wing IDE,
http://wingware.com/
PyCharm,
https://www.jetbrains.com/ru-ru/pycharm/

Среды разработки Интерпретатор + IDLE https://www.python.org/ Wing IDE, http://wingware.com/ PyCharm, https://www.jetbrains.com/ru-ru/pycharm/

Слайд 6

Сравнение языков

Сравнение языков

Слайд 7

Структура программы

Программа на Python – текст, содержащий последовательность команд (операторов).
Оператор – предложение

Структура программы Программа на Python – текст, содержащий последовательность команд (операторов). Оператор
языка, описывающее определенное действие. Обычно каждый оператор записывается в отдельной строке программы.
В программе могут быть также определения функций и классов, которые начинаются с ключевого слова def (будут изучаться позже).
В операторах могут использоваться ключевые слова. Ключевые слова – английские слова, имеющие специальные значения. Эти слова зарезервированы и не могут использоваться в другом качестве, например в качестве имен. Среда разработки автоматически их выделяет в тексте программы.
>>> import keyword
>>> keyword.kwlist
[ 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else',
'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda',
'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield' ]

Слайд 8

Константы

Операторы языка работают с данными (числами, текстами, множествами и пр.), которые хранятся

Константы Операторы языка работают с данными (числами, текстами, множествами и пр.), которые
в памяти компьютера
Константы - это данные, которые зафиксированы в тексте программы и не изменяются в процессе ее выполнения
Примеры констант:
целые числа: 12, -23, 0b1010001
действительные числа: 1.0, -7.8
логические: True (истина), False (ложь)
строковые: "I'm study Python", 'информатика'

Слайд 9

Переменные

Переменные – это данные, которые могут изменять свои значения в ходе выполнения программы

Переменные Переменные – это данные, которые могут изменять свои значения в ходе

Переменная имеет
Имя (идентификатор) - как обращаться к переменной
Значение – что лежит в переменной
Оператор присваивания устанавливает связь между именем и значением переменной
имя = выражение
Имя переменной может содержать буквы, цифры, знак _ и не может начинаться с цифры

Слайд 10

Выражения

Выражения могут включать константы, переменные, вызовы функций, соединенные знаками операций. Вычисление значения

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

Слайд 11

Простые типы в Python

Целое число

Действительное число

Логический тип

Строка

Комплексное число

Простые типы в Python Целое число Действительное число Логический тип Строка Комплексное число

Слайд 12

Арифметические операции

+, -, *
/ -частное от деления
// - целая часть от деления
%

Арифметические операции +, -, * / -частное от деления // - целая
- остаток от деления

Слайд 13

Арифметические операции

** возведение в степень
Все арифметические операции можно сокращать с присваиванием: +=,

Арифметические операции ** возведение в степень Все арифметические операции можно сокращать с присваиванием: +=, -=, …
-=, …

Слайд 14

Математические функции

Модуль math нужно подключить командой import math
sqrt(x) – квадратный корень из

Математические функции Модуль math нужно подключить командой import math sqrt(x) – квадратный
x
fabs(x) – модуль x
sin(x), cos(x), tan(x) – тригонометрические функции
floor(x) – округление вниз
ceil(x) – округление вверх

Слайд 15

Перенос выражения

Перенос можно делать внутри скобок или с помощью знака \

Перенос выражения Перенос можно делать внутри скобок или с помощью знака \

Слайд 16

Комментарии

Комментарии

Слайд 17

Вывод данных

Вывод данных

Слайд 18

Форматный вывод
:

Форматный вывод :

Слайд 19

Ввод данных

Ввод данных

Слайд 20

Ввод данных

Ввод данных

Слайд 22

Условный оператор в Python

Пример – определение максимума из двух чисел

полная форма ветвления

if

Условный оператор в Python Пример – определение максимума из двух чисел полная
a > b:
m = a
else:
m = b

Слайд 23

Неполная форма

неполная форма ветвления

m = a
if b > a:
m

Неполная форма неполная форма ветвления m = a if b > a:
= b

m = max(a, b)

Решение в стиле Python:

m = a if a > b else b

Слайд 24

Операции сравнения

>

<

>=

<=

==

!=

больше, меньше

больше или равно

меньше или равно

равно

не равно

Операции сравнения > >= == != больше, меньше больше или равно меньше

Слайд 25

Вложенные условия

Задача: определить оценки студента на основе введенных баллов
Пользователь вводит оценку
Если оценка

Вложенные условия Задача: определить оценки студента на основе введенных баллов Пользователь вводит
>= 80
Вывод: "отлично"
Иначе если оценка >= 60
Вывод: "хорошо "
Иначе если оценка >= 40
Вывод: "удовлетворительно"
Иначе
Вывод: "неудовлетворительно"

Слайд 26

Вложенные условия в Python

Вложенные условия в Python

Слайд 27

Каскадные условия в Python

Каскадные условия в Python

Слайд 28

Пример: максимум из трех чисел

Пример: максимум из трех чисел

Слайд 29

Логический тип данных

Выражения логического типа в Python принимают одно из двух значений

Логический тип данных Выражения логического типа в Python принимают одно из двух
True (истина) и False (ложь)
Логический тип называется bool в честь Джорджа Буля
Условия ==, !=, <, >, <=, >= вычисляют значение логического типа
Для логического типа можно использовать специальные логические операции

Слайд 30

Логическое умножение (and, и)

Логическое выражение a and b истинно, только если оба

Логическое умножение (and, и) Логическое выражение a and b истинно, только если
значения a и b истинны
В общем случае значение выражения с оператором and истинно, если истинны все объединенные им условия

Слайд 31

Пример на логическое умножение

Напишите программу, которая получает номер месяца и выводит соответствующее

Пример на логическое умножение Напишите программу, которая получает номер месяца и выводит
ему время года или сообщение об ошибке.
Пример:
5
Весна
Пример:
15
Неверный номер месяца

Слайд 32

Логическое сложение (or, или)

Логическое выражение a or b истинно, если хотя бы

Логическое сложение (or, или) Логическое выражение a or b истинно, если хотя
одно значение a и b истинно
В общем случае значение выражения с оператором or истинно, если истинно хотя бы одно условие

Слайд 33

Пример на логическое сложение

Пример на логическое сложение

Слайд 34

Логическое отрицание (not, не)

Логическое выражение not a истинно, если a ложно и

Логическое отрицание (not, не) Логическое выражение not a истинно, если a ложно и наоборот
наоборот
Имя файла: Python-1.pptx
Количество просмотров: 37
Количество скачиваний: 0