Мазмунга өтүү

Python'догу функциялар

Программалоо Python Татаалдыгы 1/5

Сабактын башталышы

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() менен чакырганда гана иштейт. Биз эки жолу чакырдык, ошондуктан билдирүү эки жолу чыкты.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө