Перейти к содержимому

Как вывести значение переменной в питоне

  • автор:

Как достать переменную из функции Python?

Немного странный вариант через глобальные переменные:

i = 10 def a(): global i i = 2 a() # i вместо 10 равно 2. 

Отслеживать
ответ дан 6 мар 2021 в 16:17
3,186 2 2 золотых знака 9 9 серебряных знаков 16 16 бронзовых знаков

  • python
  • python-3.x
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Как вывести значение переменной в питоне

Сегодня я познакомлю вас с более сложным способом вывода текста в Питоне – через переменные.

То есть командой print мы будем выводить не текст в виде

print u”Здесь какой-то текст”

А мы будем сначала все данные для вывода присваивать переменным. Числа и слова мы присвоим сначала переменным, а потом выведем их в виде команд print .

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

Практический пример

Создаем на рабочем столе файл test7.py Сохраняем его в правильной кодировке (подробнее о кодировке файлов в Python 2.7). Пишем в него руками следующий программный код:

# -*- coding: utf- 8 -*- a = 11 b = 12 c = 13 d = 14 e = u"Книга о приключениях Остапа Бендера называлась: " f = u"или" g = u"стульев." h = u"Какой ответ правильный?" k = u"Правильный ответ: " m = k + u"%d" % b print u"%s %d, %d, %d %s %d %s" % (e, a, b, c, f, d, g) print h print m + g

Как видите, в этом коде я не только ввел разные переменные (если забыли, повторяем урок про переменные), но и операторы форматирования (повторяем урок про операторы форматирования). А поскольку мы все-таки выводим кириллический текст, то когда присваиваем его переменным, не забываем вводить букву u и ставить кавычки.

Теперь открываем программу PowerShell и прописываем команду python desktop/test7.py

У вас должно получиться следующее:

Как мы видим, в итоговом варианте вывода на экран компьютера выводится обычный текст.

Домашнее задание

Поменяйте в коде значения переменных. Например, введите другие числа – 110, 111, 158 и 199. И посмотрите, что получится. Или введите новое название книги или фильма – «101 далматинец», или «38 попугаев». Вводите разные значения переменных и смотрите, что в итоге получается в программе PowerShell.

Важно

Обязательно пропишите комментарии к каждой строке программного кода. А именно: что происходит в данной строке, для чего мы прописали те или иные команды или что сделали (присвоили значение переменной).

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

Подробнее про комментарии в коде — ЧИТАТЬ.

В следующем уроке выучим что такое и зачем нужны команда \n и тройные кавычки — перейти в урок 13.

  • Вы здесь:
  • Главная
  • Python 2.7 с нуля
  • Урок 12. Вывод строк и текста в Питоне через переменные

2. Переменные

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

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

Простейшее определение переменной — это именованный контейнер для данных, к которым нужно обращаться в программе. Есть 2 основные причины для этого:

  • Зачастую данные — это больше чем 2 символа.
  • Обычно к ним нужно обращаться по несколько раз.

Где используется?

  • Сложно представить программирование без переменных. Это как обращаться к людям, не используя их имена и фамилии. Можно только представить, насколько это было бы неудобно.
  • В программировании переменные используются для определения и обращения к данным разных размеров, типов и форм.

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

  1. При присвоении значения переменная всегда находится слева, а данные — справа.
  2. Имя переменной может начинаться с символа или нижнего подчеркивания ( _ ).
  3. Для вывода значения переменной с помощью функции print нужно передавать ее без кавычек.

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

  1. Начинать имя переменной с цифры.
  2. Использовать символы (кроме нижнего подчеркивания) в имени переменной.
  3. Использовать в переменной пробелы.

Примеры использования переменных

Предположим, что есть большое число: 149597970 . Оно обозначает расстояние между Солнцем и Землей в километрах.

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

 
>>> sun_to_earth = 149597970
>>> sun_to_earth = sun_to_earth + 1
>>> print(sun_to_earth)
149597971

Эти данные могли бы быть и куда объемнее. В них, например, могло бы быть 100 цифр, а обращаться к данным, возможно, нужно было бы в 100 разных местах. Таким образом польза от присваивания имени значению очевидна.

Разберем код примера:

  1. Сначала создается переменная sun_to_earth , и ей присваивается значение 149597970.
  2. Переменной sun_to_earth присваивается новое значение — 149597971.
  3. Выполняется функция print , которая выводит текущее значение переменной, то есть, 149597971.

Советы:

  1. Название переменной всегда расположено слева при присваивании. А значение, которое нужно присвоить, располагается справа.
  2. В Python (и любом другом языке программирования) очень важно правильно выбирать название переменной, ведь к ней придется часто обращаться:
    • Кое-какие названия являются зарезервированными в Python, поэтому их использовать нельзя: print, true, false, count, sum и так далее. Со временем вы все их узнаете.
    • Названия переменных должны начинаться с символа алфавита или нижнего подчеркивания.
    • Если начать переменную с символа или нижнего подчеркивания, то после в нее можно включать и цифры.
    • Названия переменных чувствительны к регистру. Если был использован символ в верхнем регистре, то именно так и нужно обращаться к переменой в будущем.
  3. Практические соглашения именования переменных:
    • Можно добавлять небольшой суффикс, чтобы не путать переменную с ключевым словом Python: var_number , var_true , v_start , v_close, the_class, the_one, the_name. Креативность разрешена, главное, чтобы система оставалась понятной.
    • Лучше не использовать переменную в один символ, только если это цикл или любая другая короткая операция. Такие имена как a, x, y, z начинают путать уже спустя пару минут после того, как их впервые использовали.
    • Слова рекомендуется разделять нижним подчеркиванием: cars_сounted, doors_сlosed, dogs_saved, ships_fixed и так далее. Это повышает читаемость переменных. Сравните: timeinmoscow и time_in_moscow.
    • Рекомендуется (часто требуется) использовать латиницу и английские слова. Так ваш код будут понимать больше разработчиков.
 
>>> dogs_name = "Шарик"
>>> dogs_kind = "Сенбернар"
>>> print("Его зовут " , dogs_name , ". Он ", dogs_kind, ".", sep="")
Его зовут Шарик. Он Сенбернар.

Это отличный пример применения не только переменной, но и функции print , ведь в последней используются сразу текст и значение переменной. Плюс, названия переменных выбраны очень удачно. Названия для переменных — тема субъективная, поэтому достаточно использовать то, что удобно для вас.

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

Python для подготовки к олимпиадам, начальный уровень (7-9 классы) (СОШ г. Набережные Челны)

Теоретический материал по теме "Введение в язык программирования Python"

О языке Python¶

Д.П. Кириенко - Программирование на языке Python (школа 179 г. Москвы)

Python - современный универсальный интерпретируемый язык программирования. Его достоинства:

  1. Кроссплатформенность и бесплатность.
  2. Простой синтаксис и богатые возможности позволяют записывать программы очень кратко, но в то же время понятно.
  3. По простоте освоения язык сравним с бейсиком, но куда более богат возможностями и значительно более современен.
  4. Богатая стандартная библиотека, возможность разработки промышленных приложений (для работы с сетью, GUI, базами данных и т.д.)

Большинство школьных олимпиад по информатике поддерживают язык Python. С 2015 года в текстах задач ЕГЭ примеры приводятся также и на языке Python.

Практика показывает, что задания ЕГЭ по информатике, в которых требуется написать программу, существенно проще решать с использованием языка Python, чем классических языков Бейсик, Паскаль, C/C++.

  • Билл Любанович "Простой Python. Современный стиль программирования" - современный учебник
  • Марк Лутц "Изучаем Python", 4-е издание - классический очень толстый и подробный учебник
  • Марк Саммерфилд "Программирование на Python 3" - менее толстый, не столь подробный классический учебник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *