Вопрос по функциям в python - Общение Python мододелов

Вопрос Вопрос по функциям в python

Регистрация
16 Ноя 2012
Сообщения
92
Репутация
0
Спасибо
0
Монет
0
В чём смысл аргумента фунции

допустим:

a = 10

чем



def example():



будет отличаться от



def example(a):



только пожалуйста, языком для тупых, если так возможно :3
 
Регистрация
29 Июн 2013
Сообщения
88
Репутация
0
Спасибо
0
Монет
0
Ну смотри, допустим тебе нужно делать какую-то однотипную операцию раз за разом, не писать же один и тот же код по кругу?
Допустим, ты хочешь, чтобы функция clone() повторяла введенное слово. Логично было бы сказать ей, какое именно слово повторять, верно? Но можно сделать итак, чтобы ты ввел только слово, а повторялось по умолчанию 2 раза, тогда будет достаточно кинуть только текст? А если повторять надо текст одинаковый, но разное количество раз? Вот скопируй образец, посмотри результаты...
def clone(s='NOTEXTINSIDE', num=2):
return s*num
print(clone('text', 5))
print(clone('text'))
print(clone())
print(clone(num=5))
 
Регистрация
12 Дек 2013
Сообщения
86
Репутация
0
Спасибо
0
Монет
0
Зачем тебе понадобился Питон если даже такие простые вещи как аргументы функции не понимаешь?
 
Регистрация
1 Ноя 2013
Сообщения
59
Репутация
0
Спасибо
0
Монет
0
Если при задавание функции например +1 к какому то значению то используются входные данные(аргумент(-ы))
Def example(a):
a=a+1
Берется аргумент а и к нему добавляется 1
(Если а не int - выдаст ошибку)
При вызове функции вместо а ставиться сам аргумент с которым нужно провести операцию (в нашем случае +1)

t=100
def example(t)
print(t)
Нам выдаст 101
 
Регистрация
22 Дек 2013
Сообщения
92
Репутация
1
Спасибо
1
Монет
0
Взять бесплатно товар с полки или заплатить цену "a"
 
Сверху Снизу