1. Функция print()

Эти уроки подразумевают, что у вас уже установлен python и вы знаете как открыть IDLE. Рекомендую использовать python 3.7+.

Если он не установлен, посмотрите руководства здесь: https://pythonru.com/tag/skachat-i-ustanovit-python

Вывод «Hello World!» — это, наверное, один из самых распространенных ритуалов для всех языков программирования, поэтому при изучения основ функции print можно и взять его за основу.

Print — это как первая буква в алфавите программирования. В Python она отвечает за вывод данных пользователю.

print() используется для показа информации пользователю или программисту. Она не меняет значения, переменные или функции, а просто показывает данные.

Функция очень полезна для программиста, ведь помогает проверять значения, устанавливать напоминания или показывать сообщения на разных этапах процесса работы программы.

Правила использования

  1. Print работает с круглыми скобками. Вот корректный синтаксис: print().
  2. Если нужно вывести текст, то его необходимо заключить в скобки:
    print("Hello World").
  3. Символ # используется для добавления комментариев в текст. Эти комментарии не выполняются и не выводятся. Они выступают всего лишь заметками для тех, кто работает с кодом.

Частые ошибки

  1. Нельзя выводить текст без скобок. Хотя такой подход и работает с Python 2, в Python 3 возникнет ошибка.
  2. Внутри функции print не нужно использовать кавычки при выводе значений переменных. Они нужны только для строк.

Переменная — сущность, которая хранит записанное значение. Например, в контакты телефона мы сохраняем номер под именем, что бы не запоминать его и не вводить каждый раз. В python мы сохраняем такие значения в переменные: pavel = "8 800 123 45 67"

Примеры функции print()

Важные моменты:

  1. Текст для вывода должен быть заключен в скобки. Это правило синтаксиса, которому нужно следовать.
  2. Если выводится переменная, то кавычки не нужны, достаточно ввести название самой переменной. Как в следующем примере:

>>> my_message = "Этот текст выводим"
>>> print(my_message)
Этот текст выводим

Советы:

  1. Используйте запятую. Можно вывести несколько значений, разделив их запятыми.
    print("Привет" , "меня зовут" , "Иван")
  2. Параметр sep. Помимо того, что можно увидеть, есть еще и параметр sep, который разделяет каждое значение указанным разделителем.
    print("Model S" , "Model 3" , sep="--")
  3. Параметр end. По умолчанию функция добавляет символ новой строки после каждого выполнения. Этого можно избежать с помощью параметра end. Ему также можно присвоить любое значение.
    print("Model S" , "Model 3" , end="|")
    print("100" , "200" , end="|")
    print("USA" , "France" , end="|")

>>> print("Привет" , "меня зовут" , "Иван")
Привет меня зовут Иван

>>># Это комментарий. Обычно здесь пишут пояснения своего кода. Эта строка не выполняется.
>>> print("Привет" , "меня зовут" , "Иван")
Привет меня зовут Иван

Можно увидеть, что в коде есть строка комментария, которая начинается с символа #. Она полностью игнорируется программой — ее можно воспринимать как заметку относительно содержания кода.

Задачи к уроку

Попробуйте решить задачи к этому уроку для закрепления знаний.

1. Отредактируйте код, что бы он выводил текст Добро пожаловать!.

# данный код
print("Hello world")
# требуемый вывод:
# Добро пожаловать!

2. Допишите код, что бы получить вывод: Функция print().

# данный код
my_text=""
print(my_text)
# требуемый вывод:
# Функция print()

3. Даны переменные name, surname и salary. Выведите требуемый текст.

# данный код
name = "Иван"
surname = "Петров"
salary = "90 000"
# требуемый вывод:
# Иван Петров зарабатывает 90 000 рублей

Файл со всем заданиями: https://gitlab.com/PythonRu/python-dlya-nachinayushih/-/blob/master/lesson_1.py.

Тест по функции print()

Пройдите тест к этому уроку для проверки знаний. В тесте 5 вопросов, количество попыток неограниченно.

Тест на знание функции print()

Что выведет этот код: print "Hello"
Что выведет этот код:
name = "Alex"
print("name")
Какой код выведет строку "Пользователь-Qwerty-не-зарегистирован"
Что выведет этот код:
# print("Hello World", end="!")
print() — это...

Если нашли ошибку, опечатку или знаете как улучшить этот урок, пишите на почту. Ее можно найти внизу сайта.

Появились вопросы? Задайте на Яндекс Кью

У блога есть сообщество на Кью >> Python Q <<. Там я и другие участники отвечаем на вопросы по python, программированию и контенту сайта.

Обучение Python и Data Science

Профессия Python-разработчик / Skillbox

Профессия Python-разработчик / Skillbox

7 313 2 925 ₽/мес.
Профессия Python Fullstack / Skillbox

Профессия Python Fullstack / Skillbox

6 569 2 627 ₽/мес.
Профессия Data Scientist / Skillbox

Профессия Data Scientist / Skillbox

9 187 3 675 ₽/мес.
Python-фреймворк на Django / Skillbox

Python-фреймворк на Django / Skillbox

818 ₽/мес.
Профессия DS: машинное обучение / Skillbox

Профессия DS: машинное обучение / Skillbox

6172 2469 ₽/мес.
Профессия DS: анализ данных / Skillbox

Профессия DS: анализ данных / Skillbox

6172 2469 ₽/мес.

Вам помогла эта статья? Поделитесь в соцсетях или блоге. Репосты помогают сайту развиться.

Александр эксперт Яндекс.Кью
Я создал этот блог в 2018 году, чтобы распространять полезные учебные материалы, документации и уроки на русском. На сайте опубликовано множество статей по основам python и библиотекам, уроков для начинающих и примеров написания программ.
Мои контакты: