Menu
Coddy logo textTech

Argümanlar

Coddy'nin Python Journey'sinin Fundamentals bölümünün bir parçası — ders 44 / 77.

Bir fonksiyondaki argüman, fonksiyonu çağırdığınızda fonksiyona ilettiğiniz bir değerdir. Bir fonksiyona argüman eklemek için bunları parantez () içine yazarız:

def function_name(arg1, arg2, ...):
	code

Argümanları istediğimiz gibi adlandırabiliriz ve ihtiyacımız olduğu kadar çok argüman yazabiliriz.

Bir fonksiyonu çağırmak ve ona argümanlar iletmek için şöyle yazarız:

function_name(value1, value2, value3, ...)

Daha az argüman bekleyen bir fonksiyona çok fazla argüman geçirmek, programın başarısız olmasına neden olacaktır.

Kullanım örneği:

def is_even(number):
	if number % 2 == 0:
		print(f"{number} is even")
	else:
		print(f"{number} is odd")

for i in range(15, 34):
	is_even(i)
for i in range(153, 219):
	is_even(i)

Burada, number adında bir argüman alan ve sayının çift mi yoksa tek mi olduğunu yazdıran is_even adında bir fonksiyonumuz var. Ardından fonksiyonu iki kez çağırıyoruz: birincisi 15 ile 34 arasındaki tüm sayılar için, ikincisi ise 153 ile 219 arasındaki tüm sayılar için.

challenge icon

Görev

Kolay

Girdi olarak iki tam sayı alan ve bunların çarpımını hesaplayıp yazdırmak için bir fonksiyon çağıran bir program yazın.

Kopya kağıdı

Fonksiyon argümanları, bir fonksiyon çağrılırken ona aktarılan değerlerdir:

def function_name(arg1, arg2, ...):
    # fonksiyon kodu

function_name(value1, value2, ...)

Tek argümanlı örnek:

def is_even(number):
    if number % 2 == 0:
        print(f"{number} is even")
    else:
        print(f"{number} is odd")

is_even(4)

Not: Bir fonksiyona çok fazla argüman iletmek hataya neden olur.

Kendin dene

# Fonksiyonunuzu burada tanımlayın
# fonksiyonun içinde a*b sonucunu yazdırın

a = int(input())
b = int(input())
# Fonksiyonunuzu a ve b argümanlarıyla burada çağırın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Fundamentals bölümündeki tüm dersler