Similar presentations:
Курс по основам программирования на Python. Две версии языка
1.
Курс по основампрограммирования на Python
2. Контакты
O Преподаватели курса:Наталья Александровна Буракова
[email protected]
3. Зачем нужен курс
O Цель курса – познакомиться с новымязыком программирования, научиться
пользоваться его базовыми функциями
и применять их к решению задач.
4. Что будет в курсе
O 1 модуль: Изучение основпрограммирования.
O 2 модуль: Изучение функций и
коллекций.
O 3 модуль: Изучение интерфейса.
O 4 модуль: Подготовка к созданию
проекта и его защита.
5. История
Python был создан Гвидо ван Россумом примерно в 1991 годув Нидерландах.
6. История
Свое имя – Пайтон (или Питон) – получил от названиятелесериала, а не пресмыкающегося.
7. Две версии языка
8. Почему Python?
O УниверсальныйO Простой
O Современный
O Большое сообщество
9.
Интерпретатор берет одну инструкцию, транслирует и выполняетее, а затем берет следующую инструкцию. Компилятор же
транслирует всю программу сразу, а потом выполняет ее.
10. Преимущества и недостатки языка
ПреимуществаНедостатки
Простой синтаксис
Непривычный синтаксис
Многофункциональный
Низкая скорость работы
Кроссплатформенный
Не типизированный
11. Знакомство со средой разработки
O https://repl.it/O https://glot.io/new/python
O https://wingware.com/
O https://www.jetbrains.com/pycharm/
12. Ввод и вывод данных
O Для печати значений в Питоне естьфункция print(). Внутри круглых скобок
через запятую мы пишем то, что хотим
вывести.
13. Арифметические операторы
O «+» - оператор суммыO «-» - оператор разности
O «*» - оператор умножения
«/» – оператор деления
O «//» – оператор целочисленного
деления
O «%» – оператор взятия остатка от
деления
O «**» – оператор возведения в степень
O
14. Задание
O Выведите на экран значениевыражения:
(3+4*5)/2+3^5
O Выведи на экран строку: Hello, World!
Подсказка: для вывода строки
используется «текст в кавычках»
15. Конкатенация строк
O В Python определена конкатенациястрок (сложение):
print(“Hello”+”, ”+”World!”)
Результат: Hello, World!
16. Ввод и вывод данных
O Для ввода данных мы используемфункцию input(). Она считывает одну
строку.
17. Ввод и вывод данных
O Преобразовать строку из цифр в целоечисло можно, используя функцию
приведения.
18. Задача 1
O Написать программу, которая считываетдва числа, находит их сумму и возводит
её в третью степень.
19. Задача 1
20. Задача 2
OФабрика собирается начать выпуск
ботинок. Дырочки для шнуровки
расположены в два ряда, расстояние
между рядами равно a, а расстояние
между дырочками в ряду b. Количество
дырочек в каждом ряду равно N.
Шнуровка – наверх по горизонтали в
другой ряд. Кроме того длина
свободного конца должна быть l. Какова
должна быть длина шнурка для
ботинок? На вход программа получает
числа a, b, l, N – именно в таком порядке.
21.
22. Решение:
23. Условия
O В программе используется условнаяконструкция if(если). После слова указывается
проверяемое условие, завершающееся
двоеточием, после этого блок инструкций,
который будет выполнен, если условие истинно.
Затем идёт слово else(иначе), и блок инструкций,
который будет выполнено, если условие
неверно.
24. Условия
O В условной конструкции можетотсутствовать else и последующий блок.
25. Операторы сравнения
26. Вложенные условия
27. Задача 1
O Написать программу, котораяпроверяет число на чётность.
28. Задача 1
29. Логические операторы
O Логическое И - andO Логическое ИЛИ – or
O Логическое НЕ - not
30. Каскадные условные конструкции
O Последовательность операций«if…elif…else»
31. Задача 2
O Даны три целых числа. Выведитезначение наименьшего из них.
32. Решение
33. Задача 3
Дано натуральное число. Требуется определить,является ли год с данным номером високосным. Если
год является високосным, то выведите YES, иначе
выведите NO. Напомним, что в соответствии с
григорианским календарем, год является високосным,
если его номер кратен 4, но не кратен 100, а также
если он кратен 400.