Работа в IDLE
Работа в IDLE
Работа в IDLE
Работа в IDLE
Работа в IDLE
Классические ошибки
Ошибки в окне консоли
Поиск ошибок
Особенности Python
Команда print
Параметр sep (разделитель)
Параметр end (печать без перевода на новую строку)
10.04M
Категория: ПрограммированиеПрограммирование

https___school.mos.ru_ej_attachments_files_217_918_234_original_%D1%83%D1%80%D0%BE%D0%BA%202%20%D1%8F%D0%B7%D1%8B%D0%BA%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%

1.

Урок 2.
Программа. Язык
программирования. Начальное
знакомство с языком Python

2.

Что такое программа?
Программа — это алгоритм, записанный с
помощью специального языка, понятного для
компьютера.
Такие языки называются
языками программирования
Их много?

3.

Обсудим
Почему языков
программирования так
много? Почему бы не
писать все программы
на одном языке?

4.

Потому что каждый язык
создаётся под решение
конкретных задач
Давайте рассмотрим самые
популярные языки
программирования

5.

Java позволяет написать приложение, которое
может работать на любом устройстве, будь то
настольный компьютер или смартфон.
JavaScript (к Java, как ни странно, не имеет
никакого отношения). Позволяет сделать сайты
интерактивными: всплывающие окна, кнопки,
опросы, мини-игры.
PHP создавался как универсальный инструмент
для создания собственных web-сайтов.
Разбор
новой темы
С++ умеет экономно работать с памятью
компьютера, что особенно важно при работе с
большими объёмами данных. Все поисковые
системы (Яндекс, Google и т. д.) написаны на С++.

6.

Мы будем изучать язык
программирования Python!
Какие задачи можно
решать с помощью Python?

7.

Всего и не перечислишь…
Вот некоторые примеры:
● Использование Python в технологиях искусственного
интеллекта и машинного обучения.
● Создание визуальных интерфейсов.
● Работа с базами данных.
● Написание игр.
Разбор
новой темы
● Создание приложений для персональных
компьютеров, работающих на ОС Windows, macOS и
Linux, а также приложений для мобильных устройств и
веб-приложений.

8.

Разбор
новой темы
Вот часть программ, которые
были частично написаны на
Python

9.

А где мы будем писать
код на Python?
Можно ли написать
программу в Microsoft
Word?
Разбор
новой темы
Обсудим

10.

Мы можем записать в Microsoft
Word код в виде текста и даже
сохранить в файл, но программы
не получится

11.

● Сообщают об ошибках написания кода и
показывают, где и какую именно ошибку вы
совершили.
● Раскрашивают код различными цветами, чтобы
вам было легче в нём ориентироваться.
● Превращают код, написанный вами, в
программу для компьютера.
Разбор
новой темы
Среды разработки (IDE)
помогают писать программы

12. Работа в IDLE

IDLE среда разработки, она поможет тебе писать и выполнять программы на Python.
Работа в IDLE
Чтобы научиться вводить, сохранять и выполнять Python - программы с помощью
IDLE, выполни эти шаги:
1. Запусти IDLE. Откроется окно консоли . В этом окне отображается вывод
программы (то, что она печатает) и ошибки.
2. Открой новое окно. Кликни по меню File вверху окна консоли и выбери New
Window. Откроется окно программы.

13. Работа в IDLE

3. Введи программу. Введи в Работа
окне программы
в IDLE этот текст - команду
для печати слов Hello World!
4. Сохрани программу. Кликни по меню File и выбери Save As.
Введи имя файла First и кликни Save.

14. Работа в IDLE

5. Запусти программу. В окне программы
Работа вкликни
IDLE по меню Run и выбери Run
Module. После этого программа запустится в окне консоли.
6. Результат в окне консоли. Проверь окно консоли – там должно появиться
сообщение Hello World!
Это первая программа на Python!

15. Работа в IDLE

Бывает, что программа сначала не запускается, но это всегда можно исправить.
Работа в IDLE
Когда что-то в тексте программы не так, Python отображает сообщение об
ошибке с информацией о том, в чем проблема.
Ошибки в окне программы. Если запускать код из окна программы, может
появиться всплывающее окно с сообщением об ошибке (например, SyntaxError).
Это означает, что в программе есть ошибка, мешающая ее запуску, и ее нужно
исправить.
1. Если появится окошко с сообщением SyпtaxError, обычно это значит, что в
тексте программы что-то записано неверно.
В тексте программы опечатка
В программе неправильные отступы,
поэтому ее нельзя запустить

16. Работа в IDLE

2. Подсветка ошибки. Кликни ОК во всплывшем окне, чтобы
Работа в IDLE
вернуться к программе. Поверх строки с ошибкой или рядом с
ней появится красная подсветка. Внимательно проверь эту
строку
Не хватает кавычки!
- Ошибка подсвечивается

17. Классические ошибки

Некоторые ошибки встречаются
в программах
Классические
ошибки особенно часто. Обрати
внимание на типичные проблемы.
• Заглавные или строчные: регистр букв важен. Если ты напишешь
Print вместо print, Python не поймет, что это за команда.
• Одинарные и двойные кавычки: не путай разные виды кавычек.
Открывающей кавычке должна соответствовать такая же
закрывающая.
• Минус и подчеркивание: не перепутай минус (-) и знак
подчеркивания ( _ ).
• Разные скобки: у скобок различной формы, таких как (), {} и
[],разное назначение. Не путай их и убедись, что открывающей
скобке соответствует закрывающая того же типа.

18. Ошибки в окне консоли

Ошибки вкрасным
окне консоли
Иногда ошибки печатаются
цветом в окне консоли .
Они тоже мешают запуску программы.
Ошибка названия. Ошибка NameError означает, что Python
не понимает какое-то слово в программе .
Слово,
которое
Python не
понимает

19. Поиск ошибок

Пользуйся подсказками чтобы
найти
в тексте программы строку с
Поиск
ошибок
ошибкой, и внимательно проверь эту строку. Ответь на вопросы из
списка, чтобы выяснить, в чем проблема.
Проверь свой код по следующим пунктам:
Все ли слова в тексте написаны правильно?
Если программа что-то печатает, заключены ли сообщения в
одинарные кавычки?
Нет ли в начале строки лишних пробелов? Отступы очень важны в
Python.
Все ли в порядке в строках сразу перед и после выделенной строки
с ошибкой? Бывает, что проблема там.
Проверял ли твой код кто-то еще? Порой другой человек может
заметить свежим взглядом упущенную ошибку .

20. Особенности Python

1. Любую программу на языке Python можно представить, как набор
лексем (допустимых символов), записанных в определенном порядке
и по определенным правилам.
2. Программа
количество
на
языке
Python
комментариев,
может
каждый
содержать
комментарий
достаточное
начинается
с
символа решетка «#».
3. В языке Python нет специального раздела описания переменных, в
котором
указывается
использованием.
тип
переменной
перед
ее
первым

21.

Синтаксис функции print()

22.

При написании программы
главное - соблюдать синтаксис!
Синтаксис в программировании — это
правила написания кода на конкретном
языке.
Синтаксис различных языков может
различаться.

23.

Рассмотрим синтаксис
функции print()
Аргумент функции
(всё, что внутри
скобок)
Название функции
Пара скобок
(открывающая и
закрывающая)

24.

Рассмотрим формат вывода
информации на экран
Разбор
новой темы
1. Если мы хотим вывести какой-то текст, то
заключаем его в кавычки. Кавычки могут быть одинарными
или двойными. Только обязательно ставим одинаковые до и
после текста!
2. Для вывода всех остальных аргументов кавычки не
нужны!

25.

Можно вывести сразу
результат арифметического
действия
3. Если мы хотим вывести результат
арифметического действия:

26.

В функцию print() можно
передать больше одного
аргумента
Используй запятую для
разделения аргументов!
Разбор
новой темы
Если не задано других настроек, функция print()
выводит через пробел все перечисленные
аргументы.

27.

Рассмотрим примеры вывода
нескольких аргументов
● В аргументах три слова через запятую,
в итоге — фраза:
● В аргументах три числа через запятую,
в итоге — три числа через пробел:
● В аргументах три вычисления результата, в итоге —
три вычисленных результата через пробел:

28.

Разбор
новой темы
Какие сообщения будут
выведены на экран при
выполнении каждой из этих
функций?

29.

При написании функции были
допущены ошибки — нарушен
синтаксис и функция
не выполняется!
Пропущена
кавычка
Лишний отступ
Пропущена
скобка
Пропущен знак
операции

30. Команда print

Пример:
Код
b=3
print (b)
print (“b”)
print (b + 5)
print (“b + 5 =“, b + 5)
Результат
3
b
8
b+5=8

31. Параметр sep (разделитель)

Необязательный параметр sep команды print() позволяет установить
строку, с помощью которой будут разделены аргументы при печати.
По умолчанию все аргументы выводятся через пробел.
Примеры:
код
результат
print('a', 'b', 'c')
print('a', 'b', 'c', sep='')
print('d', 'e', 'f', sep='*')
abc
abc
d*e*f

32. Параметр end (печать без перевода на новую строку)

Если перевод строки делать не нужно или требуется указать специальное
окончание, то следует явно указать значение для параметра end. По
умолчанию каждая команда печатает с новой строки.
Пример:
Код
print('a', 'b', 'c')
print('d', 'e', 'f')
результат
abc
def
print('a', 'b', 'c', end='')
print('d', 'e', 'f')
a b cd e f
print('a', 'b', 'c', end='@')
print('d', 'e', 'f‘, end='&')
a b c@d e f&
English     Русский Правила