Похожие презентации:
Основы синтаксиса языка программирования Python (урок 1)
1. Основы синтаксиса языка программирования Python
2.
Python, Режимыпрограммирования:
интерактивный
скриптовый
3.
Интерактивный режимпрограммирования:
Запуск в командной строке python без передачи в качестве
аргумента названия файла
4.
Скриптовый режим программирования:Запуск python из файла (он еще называется
скрипт) в качестве параметра, начнет
выполнение кода, записанного в данном
файле. После завершения выполнения
скрипта, интерпретатор будет снова
неактивен.
5.
6.
Алфавит языкаАлфавит языка программирования Python - набор допустимых
символов, которые можно использовать для записи программы.
Алфавит языка Python
Латинские прописные
буквы
A, B, C, …, X Y, Z
Латинские строчные
буквы
a, b, c,…, x, y, z
Арабские цифры
0, 1, 2, …, 7, 8, 9
Специальные
символы
Знаки арифметические,
препинания, скобки и другие
7.
Идентификаторы в Python:Идентификаторы в Python это имена
используемые для обозначения переменной.
Идентификатор должен начинаться с буквы
(от a до Z) или со знака подчеркивания _N,
после которых может идти произвольное
количество букв, знаков подчеркивания и
чисел (от 0 до 9).
8.
Идентификаторы в Python и Pascal:Правильные имена
Неправильные имена
A
s25
_k1
a1b88qq
tri_plus_dv
zzz
velichina
Ж
2as
M&SM
polnaja summa
9.
Типы данных Python и Pascal:Логический
может принимать одно из двух значений —
True (истина) или False (ложь).
Числа
могут быть целыми (1 и 2), с плавающей точкой
(1.1 и 1.2), дробными (1/2), и комплексными.
Строки
последовательности символов Юникода,
например, HTML-документ.
Байты и массивы байтов
например, файл изображения в формате JPEG.
Списки
упорядоченные последовательности значений.
Кортежи
упорядоченные неизменяемые последовательности
значений.
Множества
неупорядоченные наборы значений.
Словари
неупорядоченные наборы пар вида ключ-значение
10.
Числовые типы данных Python и Pascal :Python
int
long
float
complex
Pascal
integer
целое число
longinteger длинное целое число
real
(число с плавающей точкой: 0.2, 0.0, 3.14159265 и т.д.)
(комплексное число)
11. Примеры видов числового типа
intlong
float
complex
1
51924361L
0.0
3.14j
102
-0x19323L
15.20
45.j
-786
0122L
-21.9
9.322e-36j
0
0xDEFABCECBDAECBFBAEl 32.3+e18
.876j
0b10
535633629843L
-90.
-.6545+0J
-0x260 -052318172735L
-32.54e100
3e+26J
0x69
70.2-E12
4.53e-7j
-4721885298529L
12.
Математические операцииPython
Pascal
x+y
x-y
x*y
x/y
x // y
x%y
abs(x)
x ** y
Сложение
x+y
Вычитание
x-y
Умножение
x*y
Деление
x/y
Получение целой части от деления
x div y
Остаток от деления
x mod y
Модуль числа
abs(x)
Power(x, y) Возведение в степень xy
13.
Математические операцииВыражение
Результат выполнения
int (“56”)
56
int (4.03)
4
int (“comp 486”)
Oшибка
str (56)
'56'
str (4.03)
'4.03'
float (56)
float ("56")
56.0
56.0
14. Операторы сравнения в Python и Pascal:
PascalX=Y
X<>Y
X>Y
X<Y
Python
X==Y
X<>Y, X!=Y
X>Y
X<Y
X=Y ?
?
X>Y ?
X<Y ?
15.
Оператор присваиванияPython
Pascal
Целые числа
x =10
x: = 10
вещественные
x =15.3
x: = 15.3
x =“текст” x: = ‘текст’ строки
Объявление переменных не требуется!
16.
Динамическая типизация:Объявление переменных не требуется!
Тип переменной определяется автоматически,
когда ей присваивается значение. Одна и та же
переменная в разных частях программы может
быть целым числом, затем вещественным
числом, после этого — символьной строкой.
A = 100
A = 4.5
A = "Привет!“
A = [1, 2, 3, 4, 5]
A = (1, "Вася", 3)
A = {"Вася": 12, "Петя": 23}
# целое
# вещественное
# строка
# список (массив)
# кортеж
# словарь
17.
Ввод и вывод данныхPascal
read (A)
Python
A=input
writeln(A)
print (A)
оператор
ввода
оператор
вывода
18.
Ввод и вывод данныхПусть требуется ввести число и умножить его на 2.
На Паскале мы напишем программу так:
var N: integer;
begin
write ( "Введите число " );
read ( N );
write ( N*2 )
end.
Можно записать аналогичный код на Python:
N = input ( "Введите число " )
print ( N*2 )
>>>Введите число 12
— но результат получится 1212
19.
Ввод и вывод данныхДля того чтобы ввести именно целое число, результат
функции input нужно преобразовать в целое
значение с помощью функции int:
N = int ( input("Введите число ") )
print ( N*2 )
Теперь при вводе числа 12 мы увидим результат
24.
20.
По блок-схемам составьтепрограммы:
1. Даны катеты прямоугольного треугольника.
Найти площадь треугольника.
2. Дано ребро куба. Найти объём куба и
площадь полной поверхности.
3. Дано число, определить положительное оно
или отрицательное?
21.
Домашнее задание:1. Напишите программу для решения
квадратного уравнения.
Программирование
Информатика