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

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

допустим:

a = 10

чем



def example():



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



def example(a):



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

t=100
def example(t)
print(t)
Нам выдаст 101
 
Взять бесплатно товар с полки или заплатить цену "a"
 
Назад
Сверху