Презентация на тему: Программирование на языке Python

Программирование на языке Python
Простейшая программа
Вывод на экран
Сложение чисел
Сумма: псевдокод
Переменные
Имена переменных
Как записать значение в переменную?
Ввод значения с клавиатуры
Ввод значения с клавиатуры
Ввод двух значений в одной строке
Ввод с подсказкой
Изменение значений переменной
Вывод данных
Сложение чисел: простое решение
Сложение чисел: полное решение
Форматный вывод
Типы переменных
Зачем нужен тип переменной?
Размещение переменных в памяти
Арифметическое выражения
Деление
Сокращенная запись операций
1/23
Средняя оценка: 4.5/5 (всего оценок: 74)
Код скопирован в буфер обмена
Скачать (312 Кб)
1

Первый слайд презентации: Программирование на языке Python

§ 5 4. Введение в язык Python 1

Изображение слайда
2

Слайд 2: Простейшая программа

2 # Это пустая программа Что делает эта программа ? ? комментарии после # не обрабатываются # -*- coding: utf-8 -*- # Это пустая программа кодировка utf-8 по умолчанию) Windows: cp 1251 """ Это тоже комментарий """

Изображение слайда
3

Слайд 3: Вывод на экран

3 print ( "2+2=?" ) print ( " Ответ : 4" ) Протокол: 2+2=? Ответ: 4 автоматический переход на новую строку print ( '2+2=?' ) print ( ' Ответ : 4' )

Изображение слайда
4

Слайд 4: Сложение чисел

4 Задача. Ввести с клавиатуры два числа и найти их сумму. Протокол: Введите два целых числа 25 30 25+30=55 компьютер пользователь компьютер считает сам! Как ввести числа в память? Где хранить введенные числа ? Как вычислить? Как вывести результат? ?

Изображение слайда
5

Слайд 5: Сумма: псевдокод

5 ввести два числа вычислить их сумму вывести сумму на экран Псевдокод – алгоритм на русском языке с элементами языка программирования. Компьютер не может исполнить псевдокод! !

Изображение слайда
6

Слайд 6: Переменные

6 Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы. a Значение Имя

Изображение слайда
7

Слайд 7: Имена переменных

7 МОЖНО использовать латинские буквы ( A-Z, a-z) русские буквы ( не рекомендуется! ) цифры знак подчеркивания _ заглавные и строчные буквы различаются НЕЛЬЗЯ использовать скобки знаки +, =, !, ? и др. имя не может начинаться с цифры Какие имена правильные? AXby R&B 4Wheel Вася “PesBarbos” TU154 [QuQu] _ABBA A+B

Изображение слайда
8

Слайд 8: Как записать значение в переменную?

8 a = 5 оператор присваивания При записи нового значения старое удаляется из памяти! ! 5 Оператор – это команда языка программирования (инструкция). Оператор присваивания – это команда для записи нового значения переменной. a a = 7 7

Изображение слайда
9

Слайд 9: Ввод значения с клавиатуры

9 Программа ждет, пока пользователь введет значение и нажмет Enter. Введенное значение записывается в переменную a (связывается с именем a ) ! 5 a

Изображение слайда
10

Слайд 10: Ввод значения с клавиатуры

10 a = input () ввести строку с клавиатуры и связать с переменной a b = input () с = a + b print ( c ) Протокол: 21 33 2133 Почему? ? Результат функции input – строка символов! ! a = int ( input () ) b = int ( input () ) преобразовать в целое число

Изображение слайда
11

Слайд 11: Ввод двух значений в одной строке

11 a, b = map ( int, input (). split () ) input () ввести строку с клавиатуры 21 33 input (). split () 21 33 разделить строку на части по пробелам map ( int, input (). split () ) 21 33 целые применить эту операцию к каждой части a, b = map ( int, input (). split () )

Изображение слайда
12

Слайд 12: Ввод с подсказкой

12 a = input ( "Введите число: " ) подсказка Введите число: 26 Что не так? ? a = int ( input ( "Введите число: " ) )

Изображение слайда
13

Слайд 13: Изменение значений переменной

13 a = 5 b = a + 2 a = (a + 2 )*(b – 3 ) b = b + 1 a 5 b = 5+2 7 28 = (5+2)*(7-3) = 7+1 8

Изображение слайда
14

Слайд 14: Вывод данных

14 print ( a ) значение переменной print ( "Ответ: ", a ) значение и текст перечисление через запятую print ( "Ответ: ", a+b ) вычисление выражения print ( a, "+", b, "=", c ) 2 + 3 = 5 через пробелы print ( a, "+", b, "=", c, sep = "" ) 2+3=5 sep = "" убрать разделители

Изображение слайда
15

Слайд 15: Сложение чисел: простое решение

15 a = int ( input () ) b = int ( input () ) c = a + b print ( c ) Что плохо? ?

Изображение слайда
16

Слайд 16: Сложение чисел: полное решение

p rint ( "Введите два числа: " ) a = int ( input () ) b = int ( input () ) c = a + b print ( a, "+", b, "=", c ) Сложение чисел: полное решение 16 Протокол: Введите два целых числа 25 30 25 + 30 = 55 компьютер пользователь подсказка

Изображение слайда
17

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

17 print ( "{:d}+{:d}={:d}". format ( a,b,a+b )) a = 5 print ( "{:5d}{:5d}{:5d}". format (a, a*a, a*a*a) ) 5 знаков 5 5 знаков 2 5 5 знаков 12 5 целое

Изображение слайда
18

Слайд 18: Типы переменных

18 int # целое float # вещественное bool # логические значения str # символьная строка a = 5 print ( type (a) ) a = 4.5 print ( type (a) ) a = True print ( type (a) ) a = " Вася " print ( type (a) ) <class 'int'> <class 'float'> <class 'bool'> <class 'str'>

Изображение слайда
19

Слайд 19: Зачем нужен тип переменной?

19 Тип определяет: область допустимых значений допустимые операции объём памяти формат хранения данных

Изображение слайда
20

Слайд 20: Размещение переменных в памяти

20 a = 5 оператор присваивания При записи нового значения старое удаляется из памяти! ! 5 a a = 4.5 4.5 «сборщик мусора» b = a b a = 10 4.5 b 10 a

Изображение слайда
21

Слайд 21: Арифметическое выражения

21 a = (c + b ** 5 * 3 - 1 ) / 2 * d Приоритет ( старшинство ): скобки возведение в степень ** умножение и деление сложение и вычитание 1 2 3 4 5 6 a = (c + b * 5 * 3 - 1 ) \ / 2 * d \ перенос на следующую строку a = (c + b * 5 * 3 - 1 ) / 2 * d перенос внутри скобок разрешён

Изображение слайда
22

Слайд 22: Деление

22 Классическое деление: a = 9 ; b = 6 x = 3 / 4 # = 0.75 x = a / b # = 1.5 x = -3 / 4 # = - 0.75 x = - a / b # = - 1.5 Целочисленное деление ( округление «вниз»! ) : a = 9 ; b = 6 x = 3 / / 4 # = 0 x = a // b # = 1 x = -3 / / 4 # = -1 x = - a // b # = -2

Изображение слайда
23

Последний слайд презентации: Программирование на языке Python: Сокращенная запись операций

23 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 a %= b # a = a % b a += 1 увеличение на 1 a = b = 0 # b = 0, a = b a, b = 1, 2 # a = 1; b = 2 Множественное присваивание :

Изображение слайда