Искать
Вы превысили запрос на
0 знаков

3. Переменные и комментарии в Python

Не пройден
0
0
свернуть практику
2 задания

Кратко

- Переменная в Python - именованная область памяти для хранения данных.

- Название переменной должно начинаться с буквы или знака подчеркивания и не совпадать с ключевыми словами языка.

- Переменные могут хранить данные разных типов и размеров.

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

- Комментарии в Python используются для пояснений и могут быть однострочными или многострочными.

- В примерах сайта Codebra часто используются комментарии для упрощения кода и исключения выполнения определенных блоков кода.

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

Переменные в Python

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

Название переменной в Python должно начинаться с буквенного символа или знака подчеркивания (_) и не должно совпадать с зарезервированными (ключевыми) словами. На самом деле ключевых слов не такое большое количество и в процессе изучения языка Python вы их запомните.

Сложно представить программирование без переменных. Они могут хранить данные разных типов и размеров (про типы данных узнаете немного позднее). В предыдущем уроке вы столкнулись со строками и целочисленными значениями.

Задание #1

Внимание! Практика по Python находится на стадии тестирования, поэтому может что-то не работать. Если у вас возникли проблемы или вы нашли баг, пишите в Телеграм. Там же можно обсудить курс по Python. Читайте новости проекта Codebra на моем канале @codebra_official.

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

  1. Программа на вход должна принимать два числа (с помощью функции input()) и выводить их сумму.
    Редактор code_1.py
    Результат code_1.out

    Несколько простых правил по использованию переменных в Python:

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

    Например, у нас есть число страниц в учебнике и нужно произвести какие-то вычисления с этим числом:

    Пример (python)
    number_of_pages = 120 # присваиваем значение переменной
    number_of_pages = number_of_pages / 2 # делим значение переменной на два
    print(number_of_pages) # => 60 

    В этом примере мы делим число страниц в учебнике на два. Здесь мы используем сохраненное число в переменной number_of_pages всего для одного вычисления. Но, если таких вычислений десятки или сотни, то необходимость переменных становится очевидной.

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

    Пример (python)
    numberofpages
    number_of_pages # так лучше, или нет?        

    Задание #2

    Внимание! Практика по Python находится на стадии тестирования, поэтому может что-то не работать. Если у вас возникли проблемы или вы нашли баг, пишите в Телеграм. Там же можно обсудить курс по Python. Читайте новости проекта Codebra на моем канале @codebra_official.

    Мы разобрались как создавать переменные в Python. Теперь попробуйте самостоятельно создать новую переменную и применить ее в выражении.

    1. Создайте новую переменную, в которой будет храниться количество копий учебника.
    2. Программа должна выводить количество листов в консоль, необходимых для печати указанного количества копий учебника.
    3. В программу вводятся данные в следующем порядке: количество_страниц, количество_копий. Например, входные данные:

      Пример (none)
      40
      3 

      Результат:

      Пример (none)
      60 

    4. Результат должен быть целочисленным! Возможно, нужно применить функцию int() для приведения результата к целому числу.
      Редактор code_2.py
      Результат code_2.out

      Кстати, в Python можно инициализировать сразу несколько переменных:

      Пример (python)
      a, b, c = 1, 'Hello', [1, 2, 3]    

      Еще раз к переменным вернемся в уроке про типы данных.

      Комментарии в Python

      Вы уже встречали в примерах символ решетки (#). При написании кода часто необходимо оставить поясняющие замечания, т.е. комментарии. В Python есть однострочный комментарий, который начинается с символа решетка (#):

      Пример (python)
      # Комментарий
      a = 2
      
      b = 1 # переменная b     

      Как видите, комментарий может быть помещен в отдельной строке или на одной строке с кодом – это не важно. В комментарии позволительно указывать любую информацию, так как интерпретатор Python ее игнорирует.

      Для создания многострочного комментария можно использовать следующую конструкцию:

      Пример (python)
      ''' 
      комментарий
      на
      несколько строк 
      '''
      a = 2        

      Или:

      Пример (python)
      """ комментарий
      на
      несколько строк """
      a = 2              

      То есть для создания многострочного комментария в Python необходимо использовать пару из трех подряд одинарных или двойных кавычек.

      Часто комментарии в программировании используют, чтобы исключить выполнение одной строчки или блока кода в целях тестирования или отладки.

      Особенности комментариев в примерах сайта Codebra

      В примерах сайта Codebra часто используются комментарии, например, чтобы не загромождать код, функция print() упускается. То есть:

      Пример (python)
      a = 2
      print(a) # => 2       

      Символ => в комментарии означает, что в консоль будет выведена цифра два. Следующий пример ему эквивалентный.

      Пример (python)
      a = 2
      a # => 2         

      Если вы его решите запустить на своем компьютере, то в консоль ничего не будет выведено, так как нет функции print(). То есть вам необходимо дополнить пример функциями print(), где в комментарии встречается последовательность символов =>.

      Так же, иногда в комментариях может встретиться последовательность символов <=, означающая, что в консоль пользователь вводит какие-то данные. Ей эквивалентна функция input().

      В этом уроке вы ближе познакомились с переменными и комментариями и узнали об особенностях в примерах сайта Codebra.

      В следующем уроке подведем итоги раздела и далее продолжим погружение в Python.

      Тест

      Две секундочки...

      Похожие уроки Codebra

      @codebra_official
      Подписывайся на наш Telegram-канал!
      Новости, полезный материал,
      программирование и ИБ
      Первое знакомство с PythonЗнакомство с Python
      Поиск хостов с помощью NmapРазведка и сканирование
      Переменные, комментарии и типы данных в PHPКурс по PHP
      Типы данных в PythonЗнакомство с Python
      Внутреннее устройство и сортировка словаря в PythonЗнакомство с Python
      Обработка исключений (try/except) в PythonЗнакомство с Python
      Пользовательские функции в PHPКурс по PHP
      Итоги раздела «Структуры данных в Python»Знакомство с Python
      Поиск сетевых уязвимостей с помощью Metasploit Framework (MSF)Разведка и сканирование
      Впервые на сайте Codebra?

      Извините за это всплывающее окно, меня они тоже раздражают.

      Образовательный ресурс codebra.ru полностью посвящен программированию и компьютерной безопасности. Все курсы и уроки находятся на главной странице. Ради интереса можете посмотреть на содержимое курсов по Пентесту Active Directory, Python, HTML и CSS, JavaScript, C++ и другие, размещенные на главной странице.

      Если что-то не нашли, то воспользуйтесь поиском по сайту, который находится на главной странице в самом верху.

      Удачи в обучении!

      Закрыть окно