Контакты
Зачем нужен курс
Что будет в курсе
История
История
Две версии языка
Почему Python?
Преимущества и недостатки языка
Знакомство со средой разработки
Ввод и вывод данных
Арифметические операторы
Задание
Конкатенация строк
Ввод и вывод данных
Ввод и вывод данных
Задача 1
Задача 1
Задача 2
Решение:
Условия
Условия
Операторы сравнения
Вложенные условия
Задача 1
Задача 1
Логические операторы
Каскадные условные конструкции
Задача 2
Решение
Задача 3
Решение
1.44M
Категория: ПрограммированиеПрограммирование

Курс по основам программирования на 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 Логическое И - and
O Логическое ИЛИ – or
O Логическое НЕ - not

30. Каскадные условные конструкции

O Последовательность операций
«if…elif…else»

31. Задача 2

O Даны три целых числа. Выведите
значение наименьшего из них.

32. Решение

33. Задача 3

Дано натуральное число. Требуется определить,
является ли год с данным номером високосным. Если
год является високосным, то выведите YES, иначе
выведите NO. Напомним, что в соответствии с
григорианским календарем, год является високосным,
если его номер кратен 4, но не кратен 100, а также
если он кратен 400.

34. Решение

English     Русский Правила