Biroq, agar yosh to'g'ri bo'lsa, biz foydalanuvchi ma'lumotlarini konsolga chop etamiz. Konsol chiqishi:
Tur sifatida funktsiya
Pythonda funksiya aslida bitta turni ifodalaydi. Shunday qilib, biz o'zgaruvchiga funktsiyani belgilashimiz va keyin o'zgaruvchidan foydalanib bu funktsiyani chaqirishimiz mumkin. Masalan:
Bu say_hello funksiyasini samarali bajaradi va konsolga "Salom" qatorini chop etadi. Keyin, xuddi shunday, biz xabar o'zgaruvchisiga boshqa funktsiyani o'tkazishimiz va uni chaqirishimiz mumkin.
Xuddi shunday, siz parametrli funksiyani o'zgaruvchi orqali chaqirishingiz va uning natijasini qaytarishingiz mumkin:
Funktsiya parametri sifatida funktsiya
Python-dagi funktsiya satr yoki raqam bilan bir xil qiymatni ifodalashi mumkinligi sababli, biz uni mos ravishda boshqa funktsiyaga parametr sifatida o'tkazishimiz mumkin. Masalan, qandaydir operatsiya natijasini konsolga chop etuvchi funksiyani aniqlaylik:
Bu holda, do_operation funksiyasi uchta parametrga ega, uchinchi parametr esa ikkita parametrni qabul qiladigan va qandaydir natijani qaytaradigan funksiya bo'lishi kerak. Boshqacha qilib aytganda, uchinchi parametr - operatsiya qandaydir operatsiyani ifodalaydi, lekin do_operation funksiyasini aniqlash vaqtida biz uning qanday operatsiya bo'lishini aniq bilmaymiz. Biz bilamizki, u ikkita parametrni oladi va natijani qaytaradi, keyin esa konsolga chop etiladi.
do_operation funksiyasini chaqirganda, biz uchinchi parametr sifatida boshqa funktsiyani o'tkazishimiz mumkin, masalan, sum funktsiyasi:
Ya'ni, bu holda, operatsiya parametri aslida yig'indi funktsiyasini ifodalaydi va ikkita raqamning yig'indisini qaytaradi.
Keyin, xuddi shunday, do_operation funksiyasiga qo'ng'iroqda siz raqamlarni ko'paytirishni amalga oshiradigan uchinchi parametrga ko'paytiruvchi boshqa funktsiyani o'tkazishingiz mumkin:
Do'stlaringiz bilan baham: |