Рассмотрим результат выполнения простой команды print(1, 2) в различных языках программирования. Поведение этой инструкции может отличаться в зависимости от используемого языка и его синтаксических правил.

Содержание

Результат в популярных языках программирования

Язык программированияВывод команды print(1, 2)
Python 31 2
Python 2(1, 2)
JavaScript (console.log)1 2
Java (System.out.print)Ошибка компиляции
C (printf)Ошибка компиляции

Подробный разбор для Python

Python 3

  • Выводит числа через пробел: 1 2
  • Аргументы разделяются запятыми
  • Можно изменить разделитель с помощью параметра sep

Python 2

  • Выводит кортеж: (1, 2)
  • Поведение отличается от Python 3
  • Для одинакового поведения нужно использовать print без скобок

Особенности работы функции print

  1. В Python print - это функция, принимающая аргументы
  2. По умолчанию разделяет аргументы пробелом
  3. Завершает вывод переводом строки
  4. Может принимать параметры sep и end
  5. Можно выводить разные типы данных

Примеры модификации вывода

КодВывод
print(1, 2, sep=',')1,2
print(1, 2, end='!')1 2!
print(*[1, 2])1 2

Важное замечание

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

Запомните, а то забудете

Другие статьи

Что обозначает сумма 1 + 1 и прочее