⊗pyPmUFRt 200 of 208 menu

Python-dagi return instruksiyasi

Faraz qilaylik, bizda berilgan sonning kvadratini ekranga chiqaruvchi funksiya mavjud:

def func(num): print(num ** 2)

Agar qiymatni darhol ekranga chiqarish kerak bo'lmasa, uni oldindan biron o'zgaruvchiga yozish mumkin:

res = func(3) # res o'zgaruvchisida endi 9

Buning uchun Pythonda return deb ataladigan maxsus instruksiya mavjud bo'lib, u funksiya qaytaradigan qiymatni ko'rsatish imkonini beradi. Qaytaradi so'zi bilan, agar chaqirilgan funksiyani o'zgaruvchiga tayinlasak, qaysi qiymat o'zgaruvchiga yozilishini tushuniladi.

Keling, funksiyamizni natijani konsolga chiqarmaslik, balki uni o'zgaruvchiga qaytarish uchun qayta yozamiz:

def func(num): return num ** 2

Endi funksiya ishlash natijasini o'zgaruvchiga yozamiz:

res = func(3)

Ma'lumotlar o'zgaruvchiga yozilgandan so'ng, ularni, masalan, ekranga chiqarish mumkin:

res = func(3) print(res) # 9 ni chiqaradi

Yoki oldin bu ma'lumotlarni o'zgartirish, keyin esa ularni ekranga chiqarish mumkin:

res = func(3) res = res + 1 print(res) # 10 ni chiqaradi

Funksiya ishlash natijasi bilan o'zgaruvchiga yozishdan oldin darhol biron bir amallarni bajarish mumkin:

res = func(3) + 1 print(res) # 10 ni chiqaradi

Funksiyamizni turli sonlar uchun bir necha marta chaqirib, uning natijalarini qo'shish mumkin:

res = func(2) + func(3) print(res) # 13 ni chiqaradi

Yozilgan kodni qisqartirish uchun, funksiyani darhol chaqirib, uni print parametriga o'tkazish mumkin:

print(func(3))

Parametr sifatida sonni qabul qiladigan, sonning kubini qaytaradigan funksiya yarating. Ushbu funksiya yordamida 3 sonning kubini toping va uni res o'zgaruvchisiga yozing.

Yaratgan funksiyangiz yordamida 2 son va 3 son kublari yig'indisini toping va uni res o'zgaruvchisiga yozing.

azbydeenesfrkakkptruuz