Bağımsız Değişkenler ve Dönüş Değerleri
Verileri işlevlere aktarmayı ve sonuçları almayı öğrenin.
Bağımsız Değişkenler ve Dönüş Değerleri, CoddyKit'te ücretsiz bir Python For Kids dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python For Kids öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python For Kids kursu toplamda 4 dersten oluşur.
İşlevlere Veri Geçirme
Bağımsız Değişkenler ve Döndürülen Değerler
İşlevler dersine tekrar hoş geldiniz! Bugün, bağımsız değişkenleri kullanarak işlevlere nasıl veri geçireceğimizi ve döndürülen değerleri kullanarak nasıl sonuç alacağımızı öğreneceğiz.

İşlev Bağımsız Değişkenleri Nedir?
Bağımsız değişkenler, bir işlevin görevini gerçekleştirmek için ihtiyaç duyduğu verileri sağlamak üzere işleve geçirdiğiniz değerlerdir. İşlevleri daha esnek ve yeniden kullanılabilir hâle getirirler.
- Parametreler: İşlevin parantezleri içinde listelenen değişkenler.
- Bağımsız Değişkenler: İşlev çağrıldığında işleve geçirilen değerler.
Bağımsız değişkenlerin Python işlevlerinde nasıl çalıştığına bakalım.
İşlevlerde Bağımsız Değişkenleri Kullanma
Bir işlev tanımlarken, işlevi çağırırken geçireceğiniz bağımsız değişkenler için yer tutucu görevi gören parametreleri belirtebilirsiniz.
Örnek:
# Defines a function that greets a user by name
def greet(name):
greeting = "Hello, " + name + "!" # Creates a greeting message
print(greeting) # Prints the greeting message
# Calls the function with the argument "Alice"
greet("Alice") # Output: Hello, Alice!Varsayılan Bağımsız Değişkenler
İşlev parametrelerine varsayılan değerler atayabilirsiniz. İşlev çağrılırken bu parametre için bir bağımsız değişken sağlanmazsa varsayılan değer kullanılır.
Örnek:
# Defines a function with a default parameter
def greet(name="Python Learner"):
greeting = "Hello, " + name + "!" # Creates a greeting message
print(greeting) # Prints the greeting message
# Calls the function without an argument
greet() # Output: Hello, Python Learner!
# Calls the function with an argument
greet("Bob") # Output: Hello, Bob!
Anahtar Sözcük Bağımsız Değişkenleri
İşlevleri çağırırken bağımsız değişkenleri parametre adlarıyla belirtebilir ve bunları herhangi bir sırayla geçirebilirsiniz.
Örnek:
# Defines a function that describes a person
def describe_person(name, age):
description = name + " is " + str(age) + " years old." # Creates a description
print(description) # Prints the description
# Calls the function using keyword arguments
describe_person(age=25, name="Charlie") # Output: Charlie is 25 years old.Değişken Uzunlukta Bağımsız Değişkenler (*args)
Bazen işlevinize kaç bağımsız değişken geçirileceğini bilemeyebilirsiniz. İsteğe bağlı sayıda konumsal bağımsız değişkeni işlemek için *args kullanabilirsiniz.
Örnek:
# Defines a function that sums any number of numbers
def sum_numbers(*args):
total = 0 # Initializes the total
for number in args:
total += number # Adds each number to the total
return total # Returns the sum
# Calls the function with different numbers of arguments
print(sum_numbers(1, 2, 3)) # Output: 6
print(sum_numbers(4, 5)) # Output: 9
print(sum_numbers(10, 20, 30, 40)) # Output: 100
Değişken Uzunlukta Anahtar Sözcük Bağımsız Değişkenleri (**kwargs)
*args'e benzer şekilde **kwargs, isteğe bağlı sayıda anahtar sözcük bağımsız değişkenini (yani adlandırılmış bağımsız değişkenleri) işlemenizi sağlar.
Örnek:
# Defines a function that prints keyword arguments
def print_info(**kwargs):
for key, value in kwargs.items():
print(key + ": " + str(value)) # Prints each key-value pair
# Calls the function with various keyword arguments
print_info(name="Diana", age=28, city="New York")
# Output:
# name: Diana
# age: 28
# city: New York
Döndürülen Değerler
return ifadesi, işlevden çağırana bir değer gönderir. Bu, bir işlevin sonucunu kodunuzun diğer bölümlerinde kullanmanızı sağlar.
Örnek:
# Defines a function that returns the square of a number
def square(number):
result = number ** 2 # Calculates the square
return result # Returns the square
# Calls the function and stores the returned value
squared_value = square(5)
print("Square:", squared_value) # Output: Square: 25
# Function that multiplies two numbers and returns the result
def multiply(a, b):
product = a * b # Calculates the product
return product # Returns the product
# Calls the function and stores the returned value
result = multiply(4, 5)
print("Product:", result)Harika İş!
Python'da işlevlere bağımsız değişken geçirmeyi ve döndürülen değerleri kullanarak sonuç almayı öğrendiniz. Bu kavramlar, dinamik verileri işlemenize ve karmaşık görevleri gerçekleştirmenize olanak tanıyarak işlevlerinizi daha esnek ve güçlü hâle getirir. Farklı türlerde bağımsız değişkenler ve döndürülen değerler içeren kendi işlevlerinizi oluşturarak pratik yapmaya devam edin!

Sıkça Sorulan Sorular
“Bağımsız Değişkenler ve Dönüş Değerleri” dersi ücretsiz mi?
Evet — “Bağımsız Değişkenler ve Dönüş Değerleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python For Kids kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python For Kids kursu toplamda 4 dersten oluşur.
“Bağımsız Değişkenler ve Dönüş Değerleri” dersinde ne öğreneceğim?
Verileri işlevlere aktarmayı ve sonuçları almayı öğrenin. Python For Kids ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Python For Kids öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Python For Kids, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Bağımsız Değişkenler ve Dönüş Değerleri” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Python For Kids dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Python For Kids dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- İşlevler Nelerdir?
- Kendi İşlevlerinizi Tanımlama
- Bağımsız Değişkenler ve Dönüş Değerleri
- Lambda İşlevleri