Вывод ответа #1862310318

-

Python

Обсуждаем данный язык программирования

{autor_name}


{text_rank}
репутация: {repa}
{registration_date}
сообщений: {posts}
{tel_link}
#{postnumber_id}

1-ый вариант:

>>> c = summa(1,2)
>>> c
3
>>>

2-ой вариант(return не нужен):

>>> c = 0
>>> def summa(a,b):
… global c # указываем, что в функции будет изменяться значение глобальной переменной 'c' вместо создания и изменения значения локальной переменной 'c'
… c = a + b # здесь, благодаря предыдущей строке,  изменяется значение глоб. переменной 'c' вместо создания лок. переменной 'c'

>>> summa(1,2)
>>> c
3
>>>

--------
Всё-таки Python лучше изучать по Сузи. Там просто более подробно объяснено, так как автор не был скован статьёй как форматом изложения материала.
В статье детально всё объяснить трудно.


ответ опубликован:
Рейтинг: 5
голосов: 2



Яндекс.Метрика