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
Yorum Gönder