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

-

Python

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

Virtuos86


Репутация: 101
репутация: 101
| на сайте с 2008 года | последнее посещение: 07:03 17 ноя 2024
сообщений: 802

Пост № 1862310318

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