И так после одного выходного и одного праздника(да, как вы поняли я позволяю себе отдохнуть, я тоже человек). Приступим к объяснению области видимости переменных, что это, зачем это, куда это. Кстати, напоминаю, в прошлой статье , мы изучили функции, кто не читал милостью просим .
Ну, что же, в python есть два типа переменных: глобальные и локальные.
В чем их различия? Глобальные переменные, это переменные объявленные вне всяких функций, а локальные - объявленные внутри функции.
Иииии? - спросите вы. Ну смотрите, если переменная объявлена вне функции, мы можем использовать ее везде, а если внутри функции, то и используется она только внутри функции, покажу на примере:
Также нельзя использовать локальную переменную одной функции внутри другой:
А теперь к самому интересному свойству, если мы внутри функции объявили переменную с тем же названием, что и у глобальной переменной, то мы получим две разные переменные, одну глобальную, другую локальную.
Ну и конечно, внутри разных функций переменные могут иметь одно имя и разные значения.
Вроде о локальных переменных все, в следующей статье поговорим о модулях, потом о обработке исключений, после чего пойдем к ООП, потом работа с файлами, датой и временем и разберем некоторые модули. Таким образом наш курс закончится через статей 8-10. А пока мы не подошли к концу, почитайте другие наши статьи: