ინსტრუქცია return პითონში
დავუშვათ, გვაქვს ფუნქცია, რომელიც გადაცემული რიცხვის კვადრატს აჩვენებს ეკრანზე:
def func(num):
print(num ** 2)
იმ შემთხვევაში, თუ მნიშვნელობის ეკრანზე ჩვენება დაუყოვნებლივ არ არის საჭირო, მისი წინასწარი ჩაწერა შესაძლებელია რაიმე ცვლადში:
res = func(3) # ცვლად res-ში ახლა არის 9
ამისთვის პითონში არსებობს სპეციალური
ინსტრუქცია return, რომელიც საშუალებას
გვაძლევს მივუთითოთ ის მნიშვნელობა, რომელსაც აბრუნებს
ფუნქცია. სიტყვის აბრუნებს
გაგებაში იგულისხმება ის მნიშვნელობა, რომელიც ჩაიწერება
ცვლადში, თუ მას მიენიჭება გამოძახებული
ფუნქცია.
მოდით, გადავწეროთ ჩვენი ფუნქცია ისე, რომ ის კონსოლში შედეგს არ გამოიტანოს, არამედ მას ცვლადში დააბრუნოს:
def func(num):
return num ** 2
ახლა კი ჩავწეროთ ფუნქციის მუშაობის შედეგი ცვლადში:
res = func(3)
მას შემდეგ, რაც მონაცემები ჩაიწერება ცვლადში, მათი, მაგალითად, ეკრანზე ჩვენება შესაძლებელია:
res = func(3)
print(res) # გამოიტანს 9-ს
ან შესაძლებელია ამ მონაცემების ჯერ შეცვლა, შემდეგ კი მათი ეკრანზე ჩვენება:
res = func(3)
res = res + 1
print(res) # გამოიტანს 10-ს
შესაძლებელია ფუნქციის მუშაობის შედეგზე რაიმე მოქმედების შესრულება დაუყოვნებლივ, ცვლადში ჩაწერამდე:
res = func(3) + 1
print(res) # გამოიტანს 10-ს
შესაძლებელია ჩვენი ფუნქციის რამდენიმეჯერ გამოძახება სხვადასხვა რიცხვებისთვის და მისი შედეგების დამატება:
res = func(2) + func(3)
print(res) # გამოიტანს 13-ს
დაწერილი კოდის შესამოკლებლად, შესაძლებელია დაუყოვნებლივ
გამოვიძახოთ ფუნქცია, პარამეტრ print-ში მისი გადაცემით:
print(func(3))
შექმენით ფუნქცია, რომელიც პარამეტრად
იღებს რიცხვს, ხოლო აბრუნებს ამ რიცხვის
კუბს. ამ ფუნქციის გამოყენებით იპოვეთ
რიცხვის 3 კუბი და ჩაწერეთ იგი ცვლადში
res.
თქვენს მიერ შექმნილი ფუნქციის გამოყენებით იპოვეთ
რიცხვის 2 და რიცხვის 3
კუბების ჯამი და ჩაწერეთ იგი ცვლადში res.