Similar presentations:
Ввод-вывод
1.
Ввод-вывод2.
Аргументы команды print()• Продолжим изучать команду print().
• Команда print() позволяет принимать несколько
аргументов, в таком случае их надо отделять
запятыми.
• Например, такой код:
• выведет на экран текст:
3.
Аргументы команды print()• Обратите внимание: разделителем между
аргументами служит пробел. По умолчанию
команда print() добавляет ровно один пробел между
всеми аргументами. Например:
• выводит числа 1 2 4 8 16 ровно через один пробел.
4.
Аргументы команды print()Что ещё важно знать.
В Python важны регистр и пробелы
Команда print() записывается только маленькими буквами. Большими
писать нельзя, так как в Python строчные и прописные буквы
различны. Также между print и () не ставится пробел.
Новый print() — новая строка
Каждая последующая команда print() выводит текст с новой строки.
Например:
• выведет:
5.
Аргументы команды print()• Пустой print() — пустая строка
• Команда print() с пустым списком аргументов просто вставляет
новую пустую строку.
• Например:
• выведет на экран три строки, одна из которых пустая:
6.
Аргументы команды print()• Как пользоваться кавычками
• В Python обязательно заключать текст в кавычки. В коде можно
использовать как одинарные, так и двойные. Часто кавычки —
это часть текста, и чтобы Python мог правильно распознать
такой текст, пользуемся разными:
• ● Если в тексте нужны одинарные кавычки, заключаем его в
двойные кавычки.
● Если в тексте нужны двойные кавычки, заключаем его в
одинарные кавычки.
• Реультатом выполнения кода:
• будет:
7.
Команда input()• Мы работали с программами, которые выводили на экран
текст, известный им в момент написания кода. Но программы
также могут работать с данными, которые станут известны
только во время выполнения. Другими словами, программы
могут считывать данные, а затем их использовать.
• Для считывания данных в Python используется команда
(функция) input().
• Рассмотрим программу:
• Сначала программа выведет на экран текст «Как тебя зовут?».
Далее она будет ждать от пользователя ввода данных. Данные
вводят с помощью команды input().
8.
Команда input()• Запомни:
• input() считывает входные данные.
• print() выводит выходные данные.
9.
Команда input()• Как это работает?
• Команда input() всегда пишется с круглыми скобками. Когда
программа доходит до места, где есть input(), она ждёт, пока
пользователь введёт текст с клавиатуры (ввод завершается
нажатием клавиши Enter). Введённая строка подставляется на
место input().
• Если ввели строку «Маша», программа дальше будет работать
так, как будто на месте input() было написано «Маша» — это
делает алгоритм универсальным. Ведь мы заранее не знаем,
как зовут незнакомого человека, с которым хотим
поздороваться, а называть его чужим именем невежливо.
10.
Команда input()• Таким образом, input() получает от пользователя какие-то
данные и вместо вызова подставляет строковое значение. В
нашем случае записывает его в качестве значения переменной
name.
• Эта программа напечатает «Привет, Олег», если в качестве
аргумента input() пользователь введёт «Олег»:
• Примечание для работы с input()
• Очень часто перед считыванием данных мы печатаем
поясняющий текст, чтобы пользователь, который вводит эти
данные, понимал, что именно от него требуется.
11.
Команда input()• Например, в программе:
• мы сначала выведем текст «Как тебя зовут?», а уже потом
считаем данные.
• Поскольку это достаточно распространённый сценарий, в языке
Python можно выводить текст, передавая его в качестве
параметра в команду input(). Предыдущий код можно
переписать так:
• Обрати внимание: в этом случае имя будет вводиться на той же
строке, где выведется «Как тебя зовут?», слитно с этим текстом.
12.
Команда input()• Необязательные параметры команды print()
• Мы разобрались с print() и input() и уже написали много
программ. Но там есть ещё кое-какая магия.
• По умолчанию команда print() принимает несколько аргументов
(параметров), выводит их через один пробел, после чего ставит
перевод строки. Это поведение можно изменить, используя
необязательные именованные параметры sep (separator,
разделитель) и end (окончание).
13.
Параметр sep• Рассмотрим код:
• Результатом его выполнения будет:
• А теперь вот такой:
• В результате получится:
14.
Параметр sep• При первой печати в качестве строки разделителя между
аргументами команды print() установлена *.
• При второй печати в качестве строки разделителя между
аргументами команды print() установлены символы **.
• Таким образом, необязательный
параметр sep команды print() позволяет установить строку,
которая будет разделять аргументы при выводе на экран.
• Пример использования sep: эта программа выведет на экран 0101-2001
15.
Параметр end• Рассмотрим код:
• Результатом выполнения такого кода будет:
• По завершении первой печати вставлен символ @ вместо
перевода строки.
• Аналогично по завершении второй печати вставлены
символы @@.
16.
Параметр end• Перевод строки по умолчанию
• Каждый вывод функции print() по умолчанию заканчивается
переводом на новую строку. Перевод на новую строку — тоже
символы (\n), просто мы их не видим.
• Если перевод строки делать не нужно или требуется указать
специальное окончание, то следует явно указать значение для
параметра end.
• Пример использования end: эта программа выведет на
экран Я!Люблю!Кодить!
17.
Параметры sep и end• Sep и end записывают в конце print(), когда все остальные
аргументы уже перечислены. Параметры sep и end можно
использовать вместе.
• Рассмотрим код:
• Результатом выполнения такого кода будет:
18.
Параметры sep и end• Ручной перевод строки \n
• Символы \n называются управляющей последовательностью и
задают перевод строки. Это работает как клавиша Enter при
вводе текста. При выводе данных можно использовать и более
одного перевода строки. Например, такой код переведёт строку
три раза:
19.
Параметры sep и end• Значения sep и end по умолчанию
• Значения по умолчанию у параметров sep и end такие:
• Пример
• Программный код:
• равнозначен коду:
20.
Параметры sep и end• Как задать пустые sep и end
• Чтобы убрать все дополнительные выводимые символы, можно
вызывать команду print() так:
• Обрати внимание: здесь используется не одна двойная кавычка,
а две одинарные, записанные подряд.
• Пример использования sep и end вместе: эта программа выведет
на экран Меркурий*Венера,Марс/Юпитер:
21.
Параметры sep и end• Последовательность символов \n задаёт перевод строки. Таким
образом, эта программа напечатает три строки:
programming