⊗pyPmUFRt 200 of 208 menu

ინსტრუქცია 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.

ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა