Содержание
Краткая памятка по командам вывода в Python
- Используйте print() для вывода информации на экран.
- Текст всегда заключайте в кавычки (одинарные или двойные).
- Числа и переменные пишите без кавычек.
- Для вывода нескольких значений используйте запятую внутри print().
- Параметр sep меняет разделитель между значениями (по умолчанию пробел).
- Параметр end меняет окончание строки (по умолчанию перевод строки).
- Для форматированного вывода используйте f-строки.
- Функция input() всегда возвращает строку, даже если ввели число.
- Для преобразования строки в число используйте int() или float().
- В ЕГЭ часто проверяют знание print() и input().
- Помните про отступы: код внутри функций должен быть с отступом.
- Комментарии начинаются с символа # и не влияют на вывод.
Теоретические основы: что такое команды Python и их классификация
Команда Python – это инструкция, записанная на языке программирования Python, выполняющая определённое действие: ввод или вывод данных, объявление переменной, выполнение арифметических и логических операций, создание циклов и условий, определение функций, работа с файлами и структурами данных.
- Операторы присваивания и выражения Присваивание значения: = Арифметические операции: +, -, *, /, //, %, ** Операции сравнения: ==,!=, >, <, >=, <=
- Команды ввода-вывода Ввод данных: input() Вывод данных: print()
- Управляющие конструкции Условные операторы: if, elif, else. Операторы цикла: for, while, break, continue.
- Работа со структурами данных Списки: создание, обращение к элементам, методы (append, remove, sort, и др.). Словари: создание, добавление, удаление ключей. Кортежи, множества.
- Определение функций def для объявления функции. Оператор return для возврата результата.
- Импорт модулей import и from… import… для подключения библиотек.
- Присваивание значения: =
- Арифметические операции: +, -, *, /, //, %, **
- Операции сравнения: ==,!=, >, <, >=, <=
- Ввод данных: input()
- Вывод данных: print()
- Условные операторы: if, elif, else.
- Операторы цикла: for, while, break, continue.
- Списки: создание, обращение к элементам, методы (append, remove, sort, и др.).
- Словари: создание, добавление, удаление ключей.
- Кортежи, множества.
Списки: создание, обращение к элементам, методы (append, remove, sort, и др.).
- def для объявления функции.
- Оператор return для возврата результата.
Правила использования команд Python
- Следите за отступами: Отступ – обязательная часть синтаксиса для обозначения блоков кода после условий, циклов, функций.
- Имя переменной должно начинаться с буквы или нижнего подчёркивания, не должно совпадать с ключевыми словами Python.
- Все строки должны быть заключены в кавычки: одинарные (‘ ’) или двойные (“ ”).
- Для чтения данных используйте функцию input(). Данные из неё всегда имеют строковый тип! Для получения числа используйте int(input()) или float(input()).
- Для вывода информации на экран используйте функцию print().
- Сравнивайте значения с помощью операторов ==,!=, <, >, <=, >=.
- Условные конструкции обязательно завершаются двоеточием и последующим блоком с отступом.
- В циклах используйте корректный диапазон и условия завершения.
- Для повторного использования кода оформляйте блоки в функции с помощью def.
- Импортируйте только необходимые модули для оптимизации работы программы.
Следите за отступами: Отступ – обязательная часть синтаксиса для обозначения блоков кода после условий, циклов, функций.
Имя переменной должно начинаться с буквы или нижнего подчёркивания, не должно совпадать с ключевыми словами Python.
Все строки должны быть заключены в кавычки: одинарные (‘ ’) или двойные (“ ”).
Для чтения данных используйте функцию input(). Данные из неё всегда имеют строковый тип! Для получения числа используйте int(input()) или float(input()).
Сравнивайте значения с помощью операторов ==,!=, <, >, <=, >=.
Условные конструкции обязательно завершаются двоеточием и последующим блоком с отступом.
Для повторного использования кода оформляйте блоки в функции с помощью def.
Импортируйте только необходимые модули для оптимизации работы программы.
Ввод данных. Функция input()
За ввод в программу данных с клавиатуры в Python отвечает функция input. Когда вызывается эта функция, программа останавливает свое выполнение и ждет, когда пользователь введет текст. После этого, когда он нажмет Enter, функция input() заберет введенный текст и передаст его программе, которая уже будет обрабатывать его согласно своим алгоритмам.
Если в интерактивном режиме ввести команду input(), то ничего интересного вы не увидите. Компьютер будет ждать, когда вы что-нибудь введете и нажмете Enter или просто нажмете Enter. Если вы что-то ввели, это сразу же отобразиться на экране:
Функция input() передает введенные данные в программу. Их можно присвоить переменной. В этом случае интерпретатор не выводит строку сразу же:
В данном случае строка сохраняется в переменной answer, и при желании мы можем вывести ее значение на экран:
Куда интересней использовать функцию input() в скриптах — файлах с кодом. Рассмотрим такую программу:
При запуске программы, компьютер ждет, когда будет введена сначала одна строка, потом вторая. Они будут присвоены переменным name_user и city_user. После этого значения этих переменных выводятся на экран с помощью форматированного вывода. Пример выполнения скрипта:
Эта программа далека от совершенства. Откуда пользователю знать, что от него хотят? Чтобы не вводить человека в замешательство, для функции input предусмотрен специальный параметр-приглашение. Это приглашение выводится на экран при вызове input(). Усовершенствованная программа может выглядеть так (сразу под ней пример ее выполнения):
Обратите внимание, что в программу поступает строка. Даже если ввести число, функция input() все равно вернет его строковое представление. Но что делать, если надо получить число? Ответ: использовать функции преобразования типов.
В данном случае с помощью функций int() и float() строковые значения переменных qty и price преобразуются соответственно в целое число и вещественное число. После этого новые численные значения присваиваются тем же переменным.
Программный код можно сократить, если преобразование типов выполнить в тех же строках кода, где вызывается функция input():
Сначала выполняется функция input(). Она возвращает строку, которую функция int() или float() сразу преобразует в число. Только после этого происходит присваивание переменной, то есть она сразу получает численное значение.
- Напишите программу (файл), которая запрашивала бы у пользователя: — его имя (например, «What is your name?») — возраст («How old are you?») — место жительства («Where are you live?») После этого выводила бы три строки: «This is имя» «It is возраст» «(S)he lives in место_жительства» Вместо имя, возраст, место_жительства должны быть данные, введенные пользователем. Примечание: можно писать фразы на русском языке, но если вы планируете стать профессиональным программистом, привыкайте к английскому.
- Напишите программу (файл), которая предлагала бы пользователю решить пример 4 * 100 — 54. Потом выводила бы на экран правильный ответ и ответ пользователя. Подумайте, нужно ли здесь преобразовывать строку в число.
- Запросите у пользователя четыре числа. Отдельно сложите первые два и отдельно вторые два. Разделите первую сумму на вторую. Выведите результат на экран так, чтобы ответ содержал две цифры после запятой.
Напишите программу (файл), которая запрашивала бы у пользователя: — его имя (например, «What is your name?») — возраст («How old are you?») — место жительства («Where are you live?») После этого выводила бы три строки: «This is имя» «It is возраст» «(S)he lives in место_жительства» Вместо имя, возраст, место_жительства должны быть данные, введенные пользователем. Примечание: можно писать фразы на русском языке, но если вы планируете стать профессиональным программистом, привыкайте к английскому.
Связь темы с подготовкой к ЕГЭ по информатике
- На ввод и обработку числовых и строковых данных с использованием команд input() и print().
- На ветвление и циклы (if, for, while).
- На сортировку, фильтрацию, анализ списков с применением встроенных методов.
- На вычисление функций и разбиение задач на подзадачи.
- На трассировку и анализ кода, написанного на Python.
На ввод и обработку числовых и строковых данных с использованием команд input() и print().
На сортировку, фильтрацию, анализ списков с применением встроенных методов.
Практические упражнения для подготовки к ЕГЭ
Упражнение 1 Вопрос: Напишите программу, которая запрашивает у пользователя два числа и выводит их сумму. Решение:
Упражнение 2 Вопрос: Дан список чисел. Как найти максимальный элемент списка? Решение:
Упражнение 3 Вопрос: Напишите фрагмент, который выводит все чётные числа от 1 до 10 включительно с помощью цикла for. Решение:
Упражнение 4 Вопрос: Как объявить функцию, которая возвращает квадрат числа? Решение:
Упражнение 5 Вопрос: В ЕГЭ дана строка s. Как узнать длину строки? Решение:
Часто задаваемые вопросы о выводе информации на экран в Python
Вопрос: Какая команда отвечает за вывод информации на экран в Python?
Ответ: Основная команда — это функция print().
Вопрос: Как вывести текст на экран с помощью print()?
Ответ: Текст нужно заключить в кавычки: print(‘Привет, мир!’).
Вопрос: Можно ли выводить числа без кавычек?
Ответ: Да, числа выводятся без кавычек: print(123).
Вопрос: Как вывести несколько значений через пробел?
Ответ: Перечислите их через запятую: print(‘a’, ‘b’, ‘c’).
Вопрос: Как изменить разделитель между выводимыми значениями?
Ответ: Используйте параметр sep: print(‘a’, ‘b’, sep=’-‘).
Вопрос: Как вывести результат вычисления?
Ответ: Напишите выражение внутри print: print(2 + 2).
Вопрос: Как перевести строку после вывода?
Ответ: По умолчанию print() добавляет перевод строки. Чтобы его убрать, используйте end=».
Вопрос: Как вывести переменную?
Ответ: Просто укажите имя переменной: print(x).
Вопрос: Можно ли форматировать вывод?
Ответ: Да, с помощью f-строк: print(f’Значение: {x}’).
Вопрос: Какая команда используется для ввода данных?
Ответ: Для ввода используется функция input().


























