MC, 2025
Ilustracja do artykułu: Python Functions Explained: Paano Magagamit ang Mga Function sa Python

Python Functions Explained: Paano Magagamit ang Mga Function sa Python

Ang mga function ay isang mahalagang bahagi ng Python programming. Kung ikaw ay nagsisimula pa lamang sa programming o nais mong mapabuti ang iyong kasanayan sa Python, makakatulong sa iyo ang pag-unawa kung paano gumagana ang mga function. Ang mga function ay isang paraan upang mag-organisa at mag-reuse ng code. Sa pamamagitan ng paggamit ng mga function, maaari mong gawing mas malinis at mas madali ang iyong mga programa.

Ano ang mga Function sa Python?

Sa pinakapayak na kahulugan, ang function sa Python ay isang block ng code na tumatanggap ng input (tinatawag na mga parameter o argument), nagsasagawa ng isang operasyon, at nagbabalik ng output (ang resulta ng operasyon). Ang mga function ay tumutulong sa atin na ihiwalay ang mga tiyak na bahagi ng programa, kaya't mas madali itong basahin, i-debug, at i-maintain.

Paano Gumawa ng Function sa Python?

Sa Python, madali lamang gumawa ng function gamit ang keyword na def na sinusundan ng pangalan ng function at mga parameter nito. Narito ang isang halimbawa:

def greet(name):
    print("Hello, " + name + "!")

Sa halimbawa sa itaas, gumawa tayo ng function na tinatawag na greet na tumatanggap ng isang parameter na name at ipi-print ang mensahe ng pagbati. Upang tawagin ang function, isusulat lamang natin ang pangalan ng function at ang argument na nais natin ipasa:

greet("Juan")

Ang output ng code na ito ay:

Hello, Juan!

Mga Uri ng Function sa Python

Mayroong dalawang pangunahing uri ng function sa Python: built-in na mga function at custom na mga function na iyong ginagawa.

1. Built-in na mga Function

Ang Python ay may kasamang maraming built-in na mga function na maaari mong gamitin nang hindi kailangang lumikha ng sarili mong function. Halimbawa, ang print() ay isang built-in na function na ginagamit upang mag-output ng data sa screen. Narito ang isang halimbawa:

print("Hello, Python!")

Ang output ng code na ito ay:

Hello, Python!

2. Custom na mga Function

Ang mga custom na function ay mga function na ikaw ang gumawa. Maaari mong tukuyin ang mga parameter na nais mong ipasa at iproseso ang mga ito sa loob ng function. Halimbawa, gumawa tayo ng function na magbabalik ng kabuuan ng dalawang numero:

def add_numbers(a, b):
    return a + b

result = add_numbers(5, 7)
print(result)

Ang output ng code na ito ay:

12

Mga Argumento at Return Values

Isa sa mga pangunahing konsepto sa mga function ay ang paggamit ng mga argumento at return values. Ang mga argumento ay mga halaga na ipinapasa sa function, at ang return value ay ang halaga na ibinabalik ng function pagkatapos nitong maisagawa ang operasyon.

1. Argumento

Ang argumento ay isang halaga na ipinapasa sa function upang magamit ito sa loob ng function. Sa mga naunang halimbawa, makikita natin na ang function na greet ay tumatanggap ng isang argumento na name, at ang function na add_numbers ay tumatanggap ng dalawang argumento na a at b.

2. Return Value

Ang return keyword ay ginagamit upang ibalik ang isang halaga mula sa function. Sa halimbawa ng add_numbers, ang resulta ng operasyon ay ibinabalik gamit ang return. Kaya kapag tinawag natin ang function at ipinasa ang mga argumento, ito ay magbabalik ng kabuuan ng mga numero.

Mga Halimbawa ng Python Functions

Ngayon na nauunawaan mo na kung paano gumagana ang mga function sa Python, tingnan natin ang ilang mga halimbawa ng mga function sa Python na magpapakita ng iba pang mga aspeto ng paggamit ng mga function.

Halimbawa 1: Pagkalkula ng Factorial

Ang factorial ng isang numero ay ang produkto ng lahat ng mga positibong integer na mas maliit o katumbas ng numero. Halimbawa, ang factorial ng 5 ay 5 * 4 * 3 * 2 * 1 = 120. Narito ang isang halimbawa ng function na nagkalkula ng factorial:

def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n - 1)

result = factorial(5)
print(result)

Ang output ng code na ito ay:

120

Halimbawa 2: Pag-check ng Prime Number

Ang isang prime number ay isang numero na tanging 1 at ang numero mismo ang mga divisor nito. Narito ang isang halimbawa ng function na nagche-check kung ang isang numero ay prime:

def is_prime(n):
    if n <= 1:
        return False
    for i in range(2, n):
        if n % i == 0:
            return False
    return True

result = is_prime(7)
print(result)

Ang output ng code na ito ay:

True

Halimbawa 3: Pagpapalit ng Case ng Teksto

Isa pang halimbawa ng function ay ang function na magpapalit ng case ng isang string. Halimbawa, kung nais mong gawing uppercase ang isang string:

def to_uppercase(text):
    return text.upper()

result = to_uppercase("hello world")
print(result)

Ang output ng code na ito ay:

HELLO WORLD

Pagpapasa ng Mga Argumento sa Function

Ang mga argumento ay maaaring ipasa sa function sa iba't ibang paraan. Narito ang ilang mga paraan kung paano ito gawin:

1. Positional Arguments

Ang mga positional arguments ay ipinapasa sa function batay sa kanilang posisyon. Halimbawa:

def greet(name, age):
    print("Hello, " + name + ". You are " + str(age) + " years old.")

greet("Juan", 25)

Ang output ng code na ito ay:

Hello, Juan. You are 25 years old.

2. Keyword Arguments

Sa keyword arguments, maaari mong tukuyin ang pangalan ng parameter sa oras ng pagtawag sa function. Halimbawa:

def greet(name, age):
    print("Hello, " + name + ". You are " + str(age) + " years old.")

greet(age=25, name="Juan")

Ang output ng code na ito ay:

Hello, Juan. You are 25 years old.

3. Default Arguments

Ang mga default arguments ay mga argumento na may default na halaga kung wala itong ipinasang halaga. Halimbawa:

def greet(name, age=30):
    print("Hello, " + name + ". You are " + str(age) + " years old.")

greet("Juan")

Ang output ng code na ito ay:

Hello, Juan. You are 30 years old.

Konklusyon: Pagsasanay sa Python Functions

Ang pag-unawa at paggamit ng mga function sa Python ay magbibigay-daan sa iyo upang maging mas organisado at produktibo sa iyong programming. Sa pamamagitan ng mga halimbawa sa itaas, makikita mo kung paano gamitin ang mga function sa iba't ibang paraan, mula sa simpleng pagbati hanggang sa mga mas advanced na operasyon tulad ng pagkalkula ng factorial o pagsusuri ng prime numbers. Patuloy na magsanay at subukang lumikha ng iyong sariling mga function upang higit pang mapabuti ang iyong kasanayan sa Python.

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: