total = 0
for i in range(10):
total +=i
total
total = 0
for i in range(10):
total +=i
print(total)
Bu iki komut farkli sonuclar veriyor… Ozellikle print sonucuyla alinan cevap neden cok farkli ?
total = 0
for i in range(10):
total +=i
total
Bu iki komut farkli sonuclar veriyor… Ozellikle print sonucuyla alinan cevap neden cok farkli ?
Aldınız sonuçlar hakkında biraz daha bilgi verebilir misiniz? Nasıl bir fark gördünüz mesela?
total = 0
for i in range(10): # 0,1,2,3,4,5,6,7,8,9
total += i
>>>i # Sonuc : 10
total = 0
for i in range(10):
total += i
print(i) #Sonuc : 20
Çok ilginç, normalde i
değerinin 9 olması lazım. range(10)
'un son değeri 9’dur çünkü. Bakın benim aldığım çıktı da şu şekilde:
>>> total = 0
>>> for i in range(10):
... total += i
...
>>> i
9
>>> total = 0
>>> for i in range(10):
... total += i
...
>>> print(i)
9
>>>
Tamamdir simdi anladim, ya kafam yanmis resmen
Kusura bakmayin sizin de zamaninizi caldigim icin.Degerleri yanlis giriyormusum ama beynim farkli okuyormus
Yok, ne kusuru. sorunun çözüldüğüne sevindim. kolay gelsin.