Вывод данных

Инструкция печати print отображает результат на экране. На языке Python программа выглядит так:

print("Привет, мир!")

Это пример инструкции печати, хотя на самом деле она ничего не печатает на бумаге. Она отображает результат на экране. В этом случае результатом будут следующие слова:

Привет, мир!

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

 

Каждая последующая команда print выводит указанный текст с новой строки. Например, следующая программа:

print("Какой чудесный день!")
print("Работать мне не лень!")

выведет на экран две строки:

Какой чудесный день!
Работать мне не лень!

Команда print с пустым списком аргументов просто вставляет новую пустую строку. Например:

print("Какой чудесный день!")
print()
print("Работать мне не лень!")

выведет на экран три строки, одна из которых пустая:

Какой чудесный день!

Работать мне не лень!

В Python можно использовать как одинарные, так и двойные кавычки для обрамления текста, так как часто кавычки являются частью текста. И чтобы Python мог правильно распознать такой текст, пользуемся разными:

 

  1. если в тексте нужны одинарные кавычки, то для обрамления такого текста используем двойные кавычки;
  2. если в тексте нужны двойные кавычки, то обрамляем его одинарными.

 

Результатом выполнения кода:

print('В тексте есть "двойные" кавычки')
print("В тексте есть 'одинарные' кавычки")

будет:

В тексте есть "двойные" кавычки
В тексте есть 'одинарные' кавычки

f-строки

f-строки делают очень простую вещь — они берут значения переменных, которые есть в текущей области видимости, и подставляют их в строку. В самой строке вам лишь нужно указать имя этой переменной в фигурных скобках.

name = "Дмитрий"
age = 13
print(f"Меня зовут {name}. Мне {age} лет.")

Результат:

Меня зовут Дмитрий. Мне 13 лет.

f-строки также поддерживают расширенное форматирование чисел:

a = 1.56789
print(f"{a}")
print(f"{a:.2f}")

Результат:

1.56789
1.57

Запись a:.2f означает, что нужно вывести округленное значение переменной a с двумя знаками после запятой.

Пример 1

Выведите надпись: The bird's tail.

print(f"The bird's tail")
The bird's tail

Пример 2

Выведите треугольник из символа *.

print(f"  *  ")
print(f" *** ")
print(f"******")
  *  
 *** 
*****

Практические задания