Python'догу функциялар
Python'га жаңы ыкманы бир жолу үйрөт — анан аны дайыма колдон
def менен бир жолу аныктайсың, анан керек болгондо чакырасың — ошол эле саптарды кайра-кайра көчүрбөстөн.
defменен функция аныктап, аны чакыра аласың,- параметрлер жана аргументтер аркылуу маалымат бере аласың,
returnменен натыйжаны кайтара аласың,- локалдык өзгөрмөнү глобалдык өзгөрмөдөн айырмалай аласың (көрүнүү аймагы),
- функциялар кодду кыска жана түшүнүктүү кыларын түшүндүрө аласың.
1. Функция деген эмне?
Функция — бул кичинекей машинага окшош. Сен ага бир нерсе бересиң, ал өз ишин аткарат жана бир нерсе кайтарышы мүмкүн. Жакшы мисал — ширежыгыч: сен апельсин саласың (кириш), ал сыгат (иш), шире чыгат (чыгыш). Ширежыгычты бир жолу жасашкан, бирок аны ар эртең менен колдонсо болот.
Кодто функция кадамдардын топтомун бир аталыш алдына топтоого мүмкүндүк берет. Анан сен ал кадамдардын баарын аталышты жазуу менен эле иштетесиң — бул функцияны чакыруу деп аталат.
2. def менен функция аныктоо
Функция def ачкыч сөзү, аталыш, тегерек кашаа () жана эки чекит : менен түзүлөт. Ичиндеги кадамдар чегинүү менен жазылат (адатта 4 боштук).
def greet():
print("Hello!")
print("Welcome to Python.")
greet()
greet()
Натыйжа:
Hello!
Welcome to Python.
Hello!
Welcome to Python.
Байка: def greet(): деп жазуу функцияны аныктайт гана — азырынча эч нерсе басылбайт. Код сен аны greet() менен чакырганда гана иштейт. Биз эки жолу чакырдык, ошондуктан билдирүү эки жолу чыкты.