Pythonda funktsiyani qanday chaqirish mumkin? Maksim Maksim


Bunday holda, parametr name/ belgisining chap tomonida joylashgan, shuning uchun u pozitsion va majburiydir - u faqat pozitsiya bo'yicha qiymatdan o'tishi mumkin


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

Bunday holda, parametr name/ belgisining chap tomonida joylashgan, shuning uchun u pozitsion va majburiydir - u faqat pozitsiya bo'yicha qiymatdan o'tishi mumkin.

Parametr company* belgisining o'ng tomonida joylashganligi sababli nomlangan. Parametr ageqiymatni nomi va pozitsiyasi bo'yicha qabul qilishi mumkin.

Parametrlarning aniqlanmagan soni
Yulduzcha belgisi noma'lum miqdordagi qiymatlarni o'tkazish mumkin bo'lgan parametrni aniqlash uchun ishlatilishi mumkin. Bu funktsiya bir nechta qiymatlarni qabul qilishni xohlaganimizda foydali bo'lishi mumkin, lekin biz aniq qancha qiymatni bilmaymiz. Masalan, sonlar yig‘indisini hisoblash funksiyasini aniqlaymiz:

Bunday holda, yig'indi funktsiyasi bitta parametrni oladi - *numbers, lekin parametr nomi oldidagi yulduzcha biz ushbu parametr o'rniga cheksiz miqdordagi qiymatlarni yoki qiymatlar to'plamini o'tkazishimiz mumkinligini ko'rsatadi. Funktsiyaning o'zida for siklidan foydalanib, siz ushbu to'plamdan o'tishingiz, ushbu to'plamdan har bir qiymatni o'zgaruvchiga olishingiz nva u bilan qandaydir amallarni bajarishingiz mumkin. Misol uchun, bu holda o'tkazilgan raqamlarning yig'indisi hisoblanadi.

Natijani qaytarish
Funktsiya natijani qaytarishi mumkin. Buning uchun funktsiya return iborasidan foydalanadi , shundan so'ng qaytarish qiymati ko'rsatiladi:

Bu erda, return iborasidan keyin chiziq bor "Hello METANIT.COM"- bu qiymat va funktsiya qaytadi get_message().

Ushbu funktsiya natijasi keyinchalik o'zgaruvchiga tayinlanishi yoki oddiy qiymat sifatida ishlatilishi mumkin:

Funktsiyadan chiqish
Qaytish bayonoti nafaqat qiymatni qaytaradi, balki funktsiyadan chiqadi. Shuning uchun, qolgan ko'rsatmalardan keyin aniqlanishi kerak. Masalan:

Sintaksis nuqtai nazaridan bu funktsiya to'g'ri, lekin uning bayonoti print("End of the function")mantiqiy emas - u hech qachon bajarilmaydi, chunki u bajarilgunga qadar return operatori qiymatni qaytaradi va funktsiyadan chiqadi.

Biroq, biz hech qanday qiymat qaytarmaydigan funksiyalarda return iborasidan ham foydalanishimiz mumkin. Bunday holda, qaytish bayonotidan keyin hech qanday qaytarish qiymati qo'yilmaydi. Odatiy holat - muayyan shartlarga qarab funktsiyadan chiqish:

Bu yerda funksiya print_personparametr sifatida foydalanuvchi nomi va yoshini oladi. Biroq, funktsiyada biz birinchi navbatda yoshning ma'lum bir diapazonda (120 dan kam va 0 dan katta) ekanligini tekshiramiz. Agar yosh ushbu diapazondan tashqarida bo'lsa, biz noto'g'ri yosh haqida xabarni ko'rsatamiz va return iborasi yordamida funktsiyadan chiqamiz. Shundan so'ng, funktsiya o'z ishini tugatadi.


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