Введение в программирование, консоль Python, вывод

10 класс

Поделиться статьей:

Informatics

Введение

В этой статье разберёмся с работой консоли, созданием и сохранением файлов, стандартным вводом и выводом, научимся создавать переменные и работать с ними, рассмотрим базовые операторы и функции. В общем, если хочешь понять, почему именно Python — отличный выбор для экзамена и как с ним работать, эта статья для тебя!

Термины, которые будем использовать: консоль, стандартный ввод, стандартный вывод, функция, переменная, тип данных, оператор присваивания.

От чего зависит выбор языка программирования?

Подавляющее большинство сдающих ЕГЭ по информатики выбирают Python и вот почему.

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

На экзамене тебе будет важна каждая минута, а значит, чем комфортнее писать код, тем больше времени ты будешь экономить для решения и проверки.

Забирай курсы подготовки к ОГЭ и ЕГЭ с жирной скидкой

Консоль. Знакомство с IDLE

При каждом первом открытии «Питона» будет всплывать окно — это консоль, в ней будут появляться результаты работы твоего кода. Если работать в консоли, то для каждой строки кода, которую напишешь в ней, ты будешь получать результат работы этой строки – в этом отличие от написания программ в файлах.

Внешний вид консоли можно изменить. Для этого на верхней панели необходимо нажать на кнопку Options, далее Configure IDLE и выбрать понравившиеся настройки.

Создание и сохранение файла

Для создания нового файла можно на верхней панели нажать кнопку File и выбрать New File. Если открыта английская раскладка, то сочетанием клавиш Ctrl+N тоже можно сделать новый файл. Чтобы запустить программу, нужно либо открыть на верхней панели вкладку Run, затем Run Module или же использовать горячие клавиши и нажать Fn+F5.

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

Вывод на экран

Стандартным выводом результата работы программы считается вывод в консоль/терминал, чтобы пользователь мог увидеть его на своём экране. Для этого в Python существует функция print().

Все функции имеют круглые скобки и пишутся с маленькой буквы — это отличительные признаки. В скобках передаётся нужное количество аргументов (их может и не быть вообще). Аргументы для функции — это некоторые входные данные, которые ей обрабатываются. Все аргументы записываются в скобках через запятую. Например, print(2, 4, 7) выведет 2 4 7.

Назначением функции print() служит вывод данных в консоль, соответственно всё, что будет ей передано в качестве аргументов, будет «распечатано» (отображено) на экране.

Почему в выводе появились пробелы, если мы передали только 3 цифры? Во-первых, сами запятые служат лишь для отделения аргументов и в выводе никогда не отображаются, во-вторых, у print() есть две так называемые настройки, которые отвечают за то, как пользователь видит результат на экране:

  1. sep=” “
  2. end=”\n”

Настройка sep (separator – разделитель) отвечает за то, какой строкой будут отделены аргументы друг от друга, по умолчанию стоит значение пробела, то есть “ ” (а вот и ответ на вопрос выше). Все строки в питоне должны быть заключены в кавычки – одинарные или двойные не имеет значения. Поэтому знак пробела – это пробел в кавычках.

Настройка end (окончание) отвечает за то, какая строка будет добавлена в самом конце вывода, по умолчанию стоит ”\n” – символ переноса строки. То есть каждый вызов print() будет распечатывать содержимое на новой строке, если не менять настройку end.

Но если тебе всё же захочется изменить значения по умолчанию, ты можешь через запятую передать конструкцию вида sep=” “ или end=”\n” и в кавычках поставить любой другой символ (строку).

Проверь себя и подумай, что будет выведено на экран:

  1. print(1, 2, 3, sep=’-‘, end=’!’)
  2. print(4, 5, 6, sep=’*’, end=’.’)
  3. print(7, 8, 9, sep=’:’, end=’;’)
  4. print(10, 11, 12, sep=’/’, end=’:’)
  5. print(13, 14, 15, sep=’|’, end=’***’)
  1. 1-2-3!
  2. 4*5*6.
  3. 7:8:9;
  4. 10/11/12:
  5. 13|14|15***

Переменные

Переменные предназначены для хранения данных. Это как коробка, в которую положили что-то (пусть то будет числом, словом или вообще чем угодно). Каждый раз, когда мы хотим в одну и ту же переменную что-то записать, предыдущее значение забывается, мы его выкидываем из коробки и кладём что-то новое.
Чтобы создать переменную и записать в неё значение, нужно сначала придумать имя переменной. По-хорошему оно должно отражать суть сохраняемых данных, например, имя человека можно хранить в переменной name, возраст – в переменной age и так далее.

Чтобы присвоить значение переменной, нужно воспользоваться специальным оператором – оператором присваивания, который обозначается как одинарное равно (=). Слева от него должна быть записана переменная, справа – её значение.

Конструкцией вида

name = “Artem”
age = 17

можно задать две переменные, первая из них будет хранит строку с именем, вторая — число с обозначением возраста. Теперь при обращении к имени переменной ты всегда будешь получать то значение, которое она хранит. Например, print(name, age) выведет Artem 17.

Создавая переменную на языке Python, программисты придумывают ей названия по определённым правилам именования:

  • первый символ должен быть заглавной или строчной латинской буквой или нижним подчёркиванием _;
  • остальные символы могут быть заглавными или строчными латинскими буквами, нижними подчёркиваниями и цифрами;
  • нельзя использовать пробелы;
  • имя переменной не должно совпадать ни с каким из зарезервированных в Python ключевых слов.

Проверь себя и подумай, что будет выведено на экран:

  1. a = 5
    b = 10
    print(a, b)
  2. name = «Алиса»
    age = 12
    print(«Имя:», name, «Возраст:», age)
  3. x = 3
    y = 4
    my_sum = x + y
    print(«Сумма чисел:», my_sum)
  4. length = 8
    width = 2
    area = length * width
    print(«Площадь:», area)
  5. city = «Москва»
    population = 12_600_000 #разряды можно отделять нижним подчёркиванием, это не повлияет на значение числа и не вызовет ошибку
    print(«Город:», city)
    print(«Население:», population)
  1. 5 10
  2. Имя: Алиса Возраст: 12
  3. Сумма чисел: 7
  4. Площадь: 16
  5. Город: Москва
    Население: 12600000

Подумай, как можно было бы заменить два print() одним в последнем задании, сохранив формат вывода.

Ввод данных с клавиатуры

Стандартным способом ввода данных считается ввод с клавиатуры.

Для этого в «Питоне» есть функция input(), которая считывает ровно одну строку с клавиатуры до знака переноса на следующую строку, то есть пока пользователь не нажмёт Enter (перенос на следующую строку).
input() возвращает введённые данные в виде строки – тип данных str (string).

Если тебе нужно ввести числа, то для корректной работы данные нужно передать в функцию int() для их преобразования к целочисленному типу данных.

Так нельзя:

а = input() #ввели 7
print(a + 5)

Если мы введём в командную строку 7, программа завершится с ошибкой, так как в этом случае a = “7”. Строку и число нельзя сложить.

А так можно:

а= int(input()) #ввели 7, преобразовали к числу
print(a+5)

Если мы введём в командную строку 7, программа выведет 12, так как значение переменной а преобразовано в числовой тип данных.

Кстати, после хештега (#) идёт та часть строки, которая не будет исполняться Python — это называется комментирование, оно создано для пояснения принципов работы некоторых частей кода.

Целочисленное деление и остаток

Символ // используется для выполнения целочисленного деления. В результате такого деления получается целое число, дробная часть отбрасывается. Например, результатом деления 5 // 2 будет 2, а не 2.5.

Символ / используется для выполнения деления с остатком. В результате получается дробное число с плавающей точкой. Например, результатом деления 5 / 2 будет 2.5. В дробных числах используются точки, а не запятые.

Для получения остатка от деления в Python используется операция, которая обозначается символом процента %. Остаток — это оставшаяся после целочисленного деления часть числа. Например, результатом нахождения остатка 5 % 2 будет 1.

Проверь себя и подумай, что будет выведено на экран:

a = 17

b = 5

print(«Целочисленное деление:», a // b)

print(«Обычное деление:», a / b)

print(«Остаток:», a % b)

Целочисленное деление: 3

Обычное деление: 3.4

Остаток: 2

Молодец! Теперь ты знаешь немного больше о программировании, умеешь работать с консолью и писать небольшие программы.

Автор:

Быкова Оксана, методист «100балльного репетитора» по информатике ЕГЭ

Забирай курсы подготовки к ОГЭ и ЕГЭ с жирной скидкой

В 100б ты пробьёшь свой
максимум на экзаменах

наши лучшие курсы

Выбери подходящий курс и предмет, чтобы прокачаться и сдать ОГЭ на «5», а ЕГЭ на 80+ баллов

Выбрать курс

бесплатные материалы

Курсы, вебы, чек-листы — всё за 0 ₽

Забрать за 0 ₽

Интенсив по поступлению

Запишись на интенсив по поступлению, чтобы
взять из ЕГЭ максимум и попасть в вуз мечты

Записаться
В 100балльном репетиторе ты пробьёшь свой максимум на экзаменах

Преимущества подготовки
в 100балльном

10+
лет средний опыт наших преподавателей

18
выпускников сдали ЕГЭ
на 200 из 200 в 2024 году

300k+
учеников поступили в вуз мечты с нашей помощью 

14%
стобалльников России — наши выпускники

2 347
выпускника сдали ЕГЭ на 100 баллов

Преимущества подготовки в 100балльном

Запишись
на бесплатный
вводный урок

Познакомим с преподавателями и платформой

Расскажем про учёбу

Поможем поставить цель

  • 11 класс
  • 10 класс
  • 9 класс
  • 8 класс
  • 7 класс
Запись на вводный урок