ფუნქციის შექმნა

ამ გაკვეთილში ჩვენ ვისწავლით ფუნქციის შექმნას.უკვე ვიცით რა არის ფუნქცია და რაში გამოიყენება იგი ,მაგრამ როგორ შევქმნათ ის.

პითონში ფუნქცია შეგვიძლია განვმარტოთ def ბრძანებით. მოვიყვანთ დიაგრამას

 

function name – თავად ფუნქციის სახელწოდება

parameters- პარამეტრები ნებაყოფლობითია და მათ ვიყენებთ საჭიროების შემთხვევაში, ვრცლად ქვემოთ ვისაუბრებთ

ძირითადი ნაწილი მოიცავს იმ ოპერაციებს რომელიც ფუნქციამ უნდა შეასრულოს

იმპლემენტაცია

მოდით შევქმნათ მარტივი ფუნქციარომელიც გამოტანს 4 ხაზ კოდს. ამეტაპისთვის მას პარამეტრები არ ექნება

ვუწოდოთ მას my_print_function რომლითაც მას გამოვიძახებთ

def my_print_function():  # No parameters
    print("This")
    print("is")
    print("A")
    print("function")
# Function ended
# Calling the function in the program multiple times
my_print_function()
my_print_function()

ამით ჩვენ შევქმენით ჩვენი პირველი ფუნქცია

ფუნქციის პარამეტრები
პარამეტრები ფუნქციის განუყოფელი ნაწილია
ისინი ფუნქციაზე მონაცემების გადაცემის საშუალებაა.

ეს მონაცემები შეიძლება გამოყენებულ იქნას ფუნქციის მიერ მნიშვნელოვანი ამოცანის შესასრულებლად.

ფუნქციის შექმნისას უნდა განვსაზღვროთ პარამეტრების რაოდენობა და მათი სახელები. ეს სახელები ეხება მხოლოდ ფუნქციას და არ იმოქმედებს ცვლადის სახელებზე კოდში. პარამეტრები ჩასმულია ფრჩხილებში და გამოყოფილია მძიმეებით.

პარამეტრებში გადაცემული ფაქტობრივი მნიშვნელობები/ცვლადები ცნობილია როგორც არგუმენტები.

წინა გაკვეთილზე ვნახეთ min() ფუნქცია. მას სჭირდება ორი რიცხვი პარამეტრის  სახით და ბეჭდავს პატარას.

მოდით  შევადგინოთ min()  ფუნქცია ჩვენი ძალებით. და დავარქვათ მას minimum():


def minimum(first, second):
if (first < second):
print(first)
else:
print(second)

num1 = 10
num2 = 20

minimum(num1, num2)

return პოსტულატი
აქამდე ჩვენ განვსაზღვრეთ ფუნქცია რომელიც რაღაცას ბეჭდავს,
მაგრამ რახდება იმ შემთხვევაში თუ გვინდა რაღაც სიდიდის დაბრუნება მოახდინოს მაგალითად როგორც ამას
აკეთებს len() ფუნქცია?
ამისათვის ვიყენებთ return საკვანძო სიტყვას მხედველობაში უნდა მივიღოთ ის გარემოება,რომ როდესაც return ბრძანება გაეშვება კოდიც წყვეტს ფუნქციონირებას.

მოდით განვსაზღროთ min()   ფუნქციონალი return პოსტულატის დახმარებით

def minimum(first, second):
    if (first < second):
        return first
    return second

num1 = 10
num2 = 20
result = minimum(num1, num2)
print(result)

Add a Comment

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები მონიშნულია *