console output

Что нужно для того, чтобы научиться программировать? Базовая теория и как можно больше практики. В рамках данного курса МОЙУ я предложу вам некоторые задачи для тренировки, но настоятельно рекомендую попрактиковаться побольше. Очень советую пройти отличный курс на Cuousera – «Основы программирования на Python», где приведено очень много интереснейших практических задач. Ссылка на курс - https://www.coursera.org/learn/python-osnovy-programmirovaniya/home/welcome

Обязательно повторяйте приведённые примеры кода из нашего курса у себя в среде разработки! Это абсолютно необходимо для эффективного обучения, т.к. таким образом мы задействуем также нашу моторику, что улучшает запоминание кода в разы.

Итак, для начала мы познакомимся с возможностями языка по выводу результатов работы кода и напишем традиционную программу новичков, выводящую в консоль фразу «Hello, world!».

Под консолью подразумеваем область для вывода результатов программы в нашей PyCharm (на рисунке выделена красным цветом).

1

Чтобы в консоль вывелась фраза “Hello, world!” нам нужно написать всего лишь одну строку кода : print(`Hello, world`).

2

Запустить выполнение программы мы можем несколькими способами:

1. В меню Run - Run выбрать имя нужной программы (myFirstPy в нашем случае).34

2. При помощи сочетания клавиш Shift + F10 запускается текущая программа, Alt + Shift + F10 – диалог выбора из доступных программ, какую именно запускать.

3. Нажатием на зеленый треугольник в верхнем меню окна редактора кода.

5

В результате запуска мы увидим результат в консоли:

6

Вверху (1) - Адрес, где лежит тот файл с кодом, который мы запускаем.

Далее (2) – сам результат выполнения программы, в нашем случае – вывод строки.

Внизу (3) – Статус завершения. Код 0 говорит о том, что ошибок при выполнении не было.

Поздравляю, наша первая программа написана и отработала корректно.

Посмотрим подробнее, что же мы написали.

Мы вызывали функцию print. Функция - это фрагмент кода, к которому можно обратиться из другого места программы. Print – встроенная функция Python для вывода в консоль. Мы обращаемся к ней по её имени. Что именно выводить, мы передаём этой функции как аргумент функции. Аргументы (их может быть несколько) передаются в функцию в скобках после её названия, несколько аргументов отделяются запятыми. В случае print, как аргумент передаётся строка, которую нам нужно вывести.

Несколько символов, заключенные в кавычки, распознаются интерпретатором как строка. Если бы не было кавычек – интерпретатор бы распознал это как часть инструкций кода.

Что ещё мы можем вывести с помощью функции print?

Мы можем вывести число: print(108). Интерпретатор распознает этот аргумент как целое число.

7

Или результат сложения (или другой математической операции, о которых мы поговорим позже) двух чисел: print(54 + 54).

8

Если в этом же примере мы заключим передаваемые в аргументе числа в кавычки: print(’54’ + ‘54’), то интерпретатор воспримет это как операцию сложения или склеивания (конкатенации) двух строк, состоящих из символов 54 и выдаст результат как склеенную строку ‘5454’.

9

Мы даже можем передать в аргументе print строку, умноженную на число. Результатом этого странного действия станет вывод переданной строки, повторённой столько раз, на какое число мы её умножаем:

11

Также мы можем передать в функцию print несколько аргументов, отделив их запятой. Они будут выведены через разделитель – по умолчанию это пробел.

12

Мы можем изменить символ, являющийся разделителем, на нужный нам. Для этого после передачи аргументов в print мы передаём ещё один специальный аргумент sep='ваше значение’, где задаём нужное нам значение разделителя. Пример: print(‘One’, ‘Two’, ‘Three’, sep=’ + ‘) – такая конструкция выведет наши аргументы, между ними будут символы ‘ + ‘

13

Если мы вызываем функцию print несколько раз, то результат работы каждой из вызванных функций будет каждый раз выводиться в новой строке:

14

Если мы хотим изменить это поведение, то разделитель между выводами нескольких функций print мы также можем передать в специальном аргументе end (символ перевода строки по умолчанию). При передаче, к примеру, end=’ ‘ (пробел), аргументы следующего вызова print будут выводиться через пробел после аргументов текущего.

15