2.37M
Category: programmingprogramming

Космическая экспедиция в мир Python. Раздел 1. Занятие 1. Введение в Python

1.

2.

Раздел 1 Занятие 1
Введение
в Python

3.

Знакомство
print(‘hello, i’m …’)

4.

Что будет на занятии:
Узнаем почему программируем на Python
Изучим первые понятия в программировании
Напишем свои первые программы

5.

discussion discussion discussion discussion discussion discussion discussion …
Обсуждение:
Язык
программировани
я Python.
Первые шаги.

6.

Почему именно Python?
Python — первый язык по широте использования в мире.
Индекс TIOBE на май 2022 года:

7.

Почему именно Python?
Известные продукты, написанные на Python

8.

Почему именно Python?
Популярные игры на Python

9.

Новая тема:
Базовые понятия
программирования

10.

Теория
Каждый программист должен владеть базовыми понятиями:
➔ Алгоритм
➔ Язык программирования
➔ Программа

11.

Теория
Что такое алгоритм?

12.

Теория
Что такое алгоритм?
Алгоритм - это последовательность
действий для достижения результата
Важен порядок выполнения команд.

13.

Теория
Чтобы написать хороший алгоритм нужно…
1.Включать все необходимые действия в
алгоритм
Исполнитель никогда не будет думать как ему
правильнее поступить. Он делает только то, что
написано в алгоритме.

14.

Теория
Чтобы написать хороший алгоритм нужно…
2.Располагать команды в правильном
порядке
Исполнитель выполняет действия только в заданной
последовательности.

15.

Теория
Чтобы написать хороший алгоритм нужно…
3.Команды писать однозначно
Исполнитель не умеет догадываться и фантазировать.
Он не будет думать о том что же вы имели ввиду.

16.

Теория
Что такое язык программирования?

17.

Теория
Что такое язык программирования?
Язык программирования - это язык для
общения с машинами.
Он состоит из набора команд. Каждая
команда имеет только одно значение.

18.

Теория
Что такое программа?

19.

Теория
Что такое программа?
Программа - это алгоритм записанный
на языке программирования.
Программа составляется из команд, которые
есть в языке программирования.

20.

Правила синтаксиса Python
1.Правило порядка
Команды будут выполняться по очереди, если
они написаны ровно друг под другом.

21.

Правила синтаксиса Python
2.Правило начала
Первая команда должна быть написана в самом
начале строки.
Команда пишется на одной строке. Переход на
следующую строку означает, что команда
закончилась и началась другая.

22.

Правила синтаксиса Python
3.Правило оформления
В Python нельзя заменять строчные буквы на
заглавные и наоборот.
Случайная ошибка всего в одном символе (даже
один лишний пробел) может сломать всю
программу.

23.

Правила синтаксиса Python
Пример программы на Python
Компьютер понимает, что
здесь написано…

24.

programming programming programming programming programming
programming programming …
Практика:
Решение задач

25.

Перерыв
print(‘to be continued…’)

26.

Новая тема:
Функция print()

27.

Теория
У программистов есть традиция:
При изучении нового языка программирования, они пишут
первую программу, которая выводит строчку
“Hello world” на экран.
Hello world!

28.

Теория
Чтобы написать такую программу нам необходимо
знать:
Как вывести информацию на экран компьютера?

29.

Теория
Нам не нужно придумывать алгоритм вывода данных на экран компьютера.
За нас это придумали разработчики Python
Для таких целей есть готовые функции
Большое количество функции за нас написали другие
программисты, а мы просто воспользуемся ими, для
решения своих задач!

30.

Теория
Функция — это алгоритм, составленный
на языке программирования и имеющий
уникальное имя.
Функция — это действия с
данными.
На что похоже эти понятия?

31.

Функция
имя_функции(аргумент1, аргумент2, …)

32.

Функция
имя_функции(аргумент1, аргумент2, …)
имя алгоритма

33.

Функция
имя_функции(аргумент1, аргумент2, …)
имя алгоритма
Существует большое количество имен, мы
потихоньку будем их изучать и
применять на практике

34.

Функция
имя_функции(аргумент1, аргумент2, …)
данные, передаваемые
в алгоритм
запятые разделяют
аргументы функции

35.

Функция
имя_функции()
функция может быть
без аргументов
скобки указывают, что
это функция

36.

Функция print()
print() — это функция для печати данных,
указанных в скобках.
Данные, которые передаются в функцию
называются аргументы.

37.

Функция print()
print(“Привет, хакеры!”)
Текст пишется в кавычках, чтобы отличать его от переменной
(аргумента функции).
Компьютер думает: “О, это просто текст. Напечатаю его!”

38.

Функция print()
print(“Привет, хакеры!”)
Давайте вспомним алгоритм, как пишется любая функция,
который изучали ранее и проведем аналогии.
имя_функции(аргумент1, аргумент2, …)

39.

Функция print()
print(“Привет, хакеры!”)
Возникает вопрос, а что же делает запятая после слова
“Привет”. Она разделяет аргументы? или нет?
имя_функции(аргумент1, аргумент2, …)

40.

Функция print()
print(“Привет, хакеры!”)
Нет! На самом деле запятая в данном случае является частью
текста, а весь текст, целиком, является единственным
аргументом, по сути это и есть аргумент1, после которого
ничего не было передано
имя_функции(аргумент1, аргумент2, …)

41.

Функция print()
print(“Привет”, “хакеры!”)
А сейчас мы решили отправить функции два аргумента… А
почему бы и нет?) Имеем полное право! Единственный момент,
Python при выводе данных поставит автоматический пробел
между выводимыми словами.
имя_функции(аргумент1, аргумент2, …)

42.

Функция print()
print(“Привет”, “хакеры!”)
print(“Привет, хакеры!”)
Итак, обе команды написанные выше - правильны и выведут один и тот же
текст! Есть разные способы использования функций и это наглядный пример!
Важно помнить, что количество аргументов никак не ограничено, мы могли
бы через запятую и дальше перечислять различные слова, которые мы хотим
вывести,
имя_функции(аргумент1, аргумент2, …)

43.

Функция print()
Команда
Результат
print('Привет, мир!')
Привет, мир!
print(‘Привет’, ‘мир’)
Привет мир
print(‘Итого: 20 рублей’)
Итого: 20 рублей
print(1, 2, 3)
1 2 3
print(‘Мне’, 10, ‘лет’)
Мне 10 лет

44.

Функция print()
Команда
Результат
print('Привет, мир!')
Привет, мир!
print(‘Привет’, ‘мир’)
Привет мир
print(‘Итого: 20 рублей’)
Итого: 20 рублей
print(1, 2, 3)
1 2 3
print(‘Мне’, 10, ‘лет’)
Мне 10 лет
Автоматический
пробел

45.

Функция print()
print(3+5)
8
print(8-5)
3
print(3*5)
15
print(8/2)
4.0
print(8%2)
0 - остаток от деления
print(8//3)
2 - целая часть от деления
print(3**3)
27 - возведение в степень

46.

Функция print()
В Python можно установить порядок выполнения
арифметических операций. Они соответствуют законам
математики.
print(3+5*2)
13
print((3+5)*2)
16
В математике первыми выполняются умножение, деление,
нахождение целой части и остатка от деления.
Затем — сложение, вычитание.
Скобками можно влиять на порядок выполнения операций.

47.

programming programming programming programming programming
programming programming …
Практика:
Решение задач

48.

Завершение
Подведение итогов

49.

Контрольные вопросы:
1. Что такое алгоритм? Язык
программирования? Программа?
1. Что такое функция? Какой пример
функции вы знаете?
1. Для чего нужна эта функция?

50.

Результаты занятия:
Узнали почему программируем на Python
Изучили первые понятия в программировании
Написали свои первые программы
English     Русский Rules