ფუნქცია და ფუნქციების განსაზღვრა Python
In Python, ფუნქცია არის კოდის ბლოკი, რომელიც ასრულებს კონკრეტულ დავალებას და მისი ხელახლა გამოყენება შესაძლებელია პროგრამის განმავლობაში. ფუნქციის განსაზღვრა Python მოიცავს შემდეგ ნაბიჯებს:
ფუნქციის განმარტება სინტაქსი
ფუნქციის დასადგენად Python იყენებთ def
საკვანძო სიტყვას, რასაც მოჰყვება ფუნქციის სახელი და ფრჩხილებში ჩასმული შეყვანის პარამეტრების სია ()
. კოდი, რომელიც ასრულებს ფუნქციის დავალებას, მოთავსებულია ფუნქციის სხეულში, რომელიც ჩაჭრილია ბლოკის შიგნით def
. ფუნქციას შეუძლია დააბრუნოს მნიშვნელობა(ან მრავალი მნიშვნელობა) return
საკვანძო სიტყვის გამოყენებით. return
თუ ფუნქციაში განცხადება არ არის, ფუნქცია ავტომატურად დაბრუნდება None
.
შეყვანის პარამეტრების გამოყენებით
ფუნქციას შეუძლია ინფორმაციის მიღება გარედან შეყვანის პარამეტრების მეშვეობით. პარამეტრები არის მნიშვნელობები, რომლებსაც აწვდით ფუნქციის გამოძახებისას. ეს პარამეტრები გამოყენებული იქნება ფუნქციის სხეულში კონკრეტული ამოცანების შესასრულებლად.
ღირებულებების დაბრუნება ფუნქციიდან
მას შემდეგ რაც ფუნქცია დაასრულებს დავალებას, შეგიძლიათ გამოიყენოთ return
საკვანძო სიტყვა ფუნქციიდან მნიშვნელობის დასაბრუნებლად. თუ ფუნქციას არ აქვს return
განცხადება, ფუნქცია ავტომატურად დაბრუნდება None
.
ფუნქციის გამოძახება
განსაზღვრული ფუნქციის გამოსაყენებლად, თქვენ უბრალოდ უწოდებთ ფუნქციის სახელს და გადასცემთ პარამეტრის ნებისმიერ საჭირო მნიშვნელობას(ასეთის არსებობის შემთხვევაში). ფუნქციიდან დაბრუნებული შედეგი(ასეთის არსებობის შემთხვევაში) შეიძლება შეინახოს ცვლადში მომავალი გამოყენებისთვის ან ეკრანზე დაბეჭდვა.
დეტალური მაგალითი
# Define a function to calculate the sum of two numbers
def calculate_sum(a, b):
sum_result = a + b
return sum_result
# Define a function to greet the user
def greet_user(name):
return "Welcome, " + name + "!"
# Call the functions and print the results
num1 = 5
num2 = 3
result = calculate_sum(num1, num2)
print("The sum of", num1, "and", num2, "is:", result) # Output: The sum of 5 and 3 is: 8
name = "John"
greeting_message = greet_user(name)
print(greeting_message) # Output: Welcome, John!
ზემოთ მოყვანილ მაგალითში განვსაზღვრეთ ორი ფუნქცია: calculate_sum()
გამოვთვალოთ ორი რიცხვის ჯამი და greet_user()
შევქმნათ მისალოცი შეტყობინება. შემდეგ, ჩვენ გამოვიძახეთ ეს ფუნქციები და დავბეჭდეთ შედეგები.