Pythonda funktsiyani qanday chaqirish mumkin? Maksim Maksim


Masalan, eng oddiy funktsiyaning ta'rifi


Download 65.28 Kb.
bet3/8
Sana22.12.2022
Hajmi65.28 Kb.
#1041656
1   2   3   4   5   6   7   8
Bog'liq
Abduxoliqov U.dock

Masalan, eng oddiy funktsiyaning ta'rifi:
Funktsiya deyiladi say_hello. U hech qanday parametrlarga ega emas va konsolga "Salom" qatorini chop etadigan bitta bayonotni o'z ichiga oladi.

E'tibor bering, funktsiya iboralari funktsiya boshidan chekinishi kerak. Masalan:

Bu erda ko'rsatma print("Bye")say_hello funksiyasining boshidan chegaralanmagan va shuning uchun bu funktsiyaga kiritilmagan. Odatda, funktsiya ta'rifi va funktsiyaga kiritilmagan ko'rsatmalarning qolgan qismi o'rtasida ikkita bo'sh qator mavjud.

Funktsiyani chaqirish uchun funktsiya nomi ko'rsatiladi, shundan so'ng uning barcha parametrlari uchun qiymatlar qavs ichiga olinadi:
Bu yerda say_hello funksiyasi ketma-ket uch marta chaqiriladi. Natijada, biz quyidagi konsol chiqishini olamiz:
E'tibor bering, funktsiya avval aniqlanadi va keyin chaqiriladi.

Agar funktsiya bitta bayonotga ega bo'lsa, u funksiya ta'rifining qolgan qismi bilan bir qatorga joylashtirilishi mumkin:
Mahalliy funksiyalar
Ba'zi funktsiyalar boshqa funktsiyalar ichida aniqlanishi mumkin - ichki funktsiyalar mahalliy deb ham ataladi . Lokal funksiyalar faqat ular belgilangan funksiya doirasida ishlatilishi mumkin. Masalan:

Bu yerda va funksiyalari funksiya say_hello()ichida say_goodbye()aniqlanadi print_messages()va shuning uchun unga nisbatan lokaldir. Shunga ko'ra, ular faqat funktsiya ichida ishlatilishi mumkin.print_messages()

Dasturning tashkil etilishi va asosiy vazifasi
Dasturda ko'plab funktsiyalar aniqlanishi mumkin. Va ularning barchasini tartibga solish uchun ularni tartibga solishning bir usuli maxsus funktsiyani (odatda deb ataladi main) qo'shishdir, unda boshqa funktsiyalar chaqiriladi:
Funktsiya parametrlarni qabul qilishi mumkin. Parametrlar orqali funksiyaga ma'lumotlarni uzatishingiz mumkin. Oddiy misol - bu print()parametrdan foydalanib, konsolda chop etilgan qiymatni oladigan funksiya.


Download 65.28 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling