Argümanlar - Arguments

Fonksiyonlar, fonksiyon çıktısını oluşturmak için kullanılabilen argümanlar alabilir. Argümanlar parantez içinde yazılırlar. Kodu değiştirmeden programa farklı girdiler vermeye yararlar. Bir veya birden fazla argüman alabilirler.

 

Örnek:

def fonksiyonum(word):

   print(word + "sınıfı")   

fonksiyonum("A ")

fonksiyonum("B ")

fonksiyonum("C ")

Sonuç:

A sınıfı

B sınıfı

C sınıfı

 

Örnek:

Double değişkeni farklı girdileri 2 ile çarpsın:

def print_double(x):

   print(2 * x)

print_double(3)         # 2*3 =6

print_double(5)         #2*5=10

 

Örnek:

def toplam(x, y):

   print(x + y)

   print(x + y)

toplam(9,10)       

Sonuç

90

90

 

Örnek:

def max(x, y):

    if x >=y:

        return x

    else:

        return y                          

print(max(5, 8))

z = max(9, 7)

print(z)

 

Örnek:

def en_ucuz (x,y):

    if len(x) <= len(y):

        return x

    else:

        return y

 

return ifadesinden sonra yerleştirilen hiçbir kod çalıştırılmayacaktır.

 

Örnek:

def topla(x, y):

    toplam = x + y

    return toplam

    print("return ifadesinden sonra yazdırmaz!")

print(topla(2, 9))

 

Örnek:

İki argümandan en küçük olanı bulmak için:

def min(x,y):

    if x<=y:

        return x

    else:

        return y                    

 

Örnek:

def print_nums(x):

  for i in range(x):

    print(i)

    return

print_nums(10)

Sonuç:  0 #Çünkü döngünün ilk tekrarından sonra I hâlâ daha =’dır ve return ifadesinden sonra tekrarlama işlemi durur.

 

def func(x):

  res = 0

  for i in range(x):

     res += i

  return res

print(func(4))

Sonç: 6

#Çünkü döngü her tekrarda değişkeni bir arttırarak topluyor. res +1 birinci tekrarda 0+0=0, ikinci tekrarda 0+1=1, üçüncü tekrarda 1+2=3, dördüncü tekrarda 3+3=6        

 


Yorumlar

Bu blogdaki popüler yayınlar

Uygulamalar I: Ebced değeri nasıl hesaplanır? İsimlerin esması nasıl bulunur, karakter analizi nasıl yapılır?

e-Cinler Projesi 2 - Pytonda ebced değeri hesaplama makinesi nasıl yapılır?

e-cinler Projesi 5 - Python'da sürekli genişleyen dönme hareketi nasıl oluşturulur?