Python ile Girilen Sayıya Kadarki Tüm Sayıları Toplama
Bu örneğimizde, kullanıcı tarafından girilen sayıya kadarki olan tüm sayıları toplayan bir Python programı kodlayacağız. Örneğin; kullanıcı 6 rakamını girmişse “1+2+3+4+5+6” işlemini yapsın programımız.
1. İlk olarak for döngüsü kullanarak örneğimizi kodlayalım:
# Kullanıcıdan bir sayı al
sayi = int(input("Lütfen bir sayı giriniz: "))
# 0'dan girilen sayıya kadar olan sayıları topla
toplam = 0
for i in range(sayi + 1):
toplam += i
# Toplamı yazdır
print("Girdiğiniz sayıya kadar olan sayıların toplamı:", toplam)
Bu kod parçası, kullanıcıdan bir sayı alır, 0’dan bu sayıya kadar olan tüm sayıları toplar ve sonucu yazdırır.
2. İkinci çözümümüzde ise while döngüsü kullandık. Bakınız:
# Kullanıcıdan bir sayı al
sayi = int(input("Lütfen bir sayı giriniz: "))
# 0'dan girilen sayıya kadar olan sayıları topla
toplam = 0
i = 0
while i <= sayi:
toplam += i
i += 1
# Toplamı yazdır
print("Girdiğiniz sayıya kadar olan sayıların toplamı:", toplam)
Yukarıdaki kod parçası da aynı işlevi gerçekleştirir ancak for
döngüsü yerine while
döngüsü kullanılmıştır.