Python Öğreniyorum 4 – for döngüsü (Soru çözümlü)

preview_player
Показать описание
0:23 Komut veya komutların istenilen sayıda tekrarlanması için for döngüsü kullanılır. Birçok kullanım şekli vardır.
0:32 range kullanımıyla başlayalım.
Bu döngü n defa tekrar edecek ve n defa print komutu çalışacaktır. Her döngü için döngü sayısını kontrol eden bir değişken kullanılır. Buradaki değişken i değişkenidir. i değişkenin değeri 0’dan başlar ve her defasında 1 artar. Son değer olarak n-1 değerini alır, çünkü 0 başlamıştır.
1:08 0’dan 5’e kadar sayıları yazan programı yazalım:
1:26 1’den 5’e kadar olan sayıları yazmak için ise:
1:45 1’den 10’a kadar tek sayıları yazdıralım:
2:11 Şimdi de 10’dan 1’a kadar çift sayıları yazdıralım:
2:37 Örnek olarak 1’den girilen n sayısına kadar olan sayıların toplamını bulan programı yazalım.
3:48 range yerine direk olarak liste yazılabilir. Listedeki elemanlar her dönmede tek tek sırayla alınır.
4:22 break: Diyelim ki sadece 0 sayısına kadar olan renkleri yazdırmak istiyoruz.
4:55 continue: Veya 0 sayısını atlamak istiyoruz:
6:01 Şimdi de bir yazı string yazarak deneyelim ve nasıl çalıştığını kontrol edelim:
6:38 Ayrıca print komutuyla sep parametresi de kullanılabilir.
7:18 For döngüsüyle birlikte else de kullanılabilir.
Soru Çözümleri
7:58 1. Sayıların toplamı
N sayısı giriliyor ve daha sonra n sayı giriliyor. Girilen n sayının toplamını bulan programı yazınız. Sayıların ortalamasını bulan programı yazınız.
9:13 2. Faktöriyel
Girilen n sayısının faktöriyelini hesaplayan programı yazınız.
n! = 1*2*3*...*n
9:54 3. Asal sayı
Girilen sayının asal olup olmadığını bulan programı yazınız. Asal ise Evet, değilse Hayır yazacak.
11:18 4. Maksimum ve minimum
Girilen n sayıdan maksimum ve minimum sayıları bulan programı yazınız.
12:48 5. Sayının bölenleri
Girilen sayının bölenlerini bulan programı yazınız. 1 sayısı ve sayının kendisi dahil edilecek. Sayılar bir satırda yazılacak.

Yazılı açıklamalar ve kodlar:

Python Öğreniyorum 1 – Gerekli Programlar

Python Öğreniyorum 2 – Veri girişi çıkışı (Soru çözümlü)

Python Öğreniyorum 3 – Koşullu İfadeler (Soru çözümlü)

Python Öğreniyorum 4 – for döngüsü (Soru çözümlü)

Python Öğreniyorum 5 – while döngüsü (Soru çözümlü)
Рекомендации по теме
Комментарии
Автор

12:41 ben anladigim kadariyle 5 tane sayi girmeliyiz amma siz ilk sayini max= olaraq aliyor ve sonra 4 sayi girmemizi sagliyorsunuz anladim cok iyi. Ben baska bir yolla yazmisdim:

n=int(input('eded yazin:'))
k=0
z=0
for i in range (n):
a=int(input('eded daxil edin'))
k=k+a
if k>a:
if a<k-a:

max=k-a
else:

max=a
k=max


z=z+a
if z>a:
if a<z-a:
min=a
else:
min=z-a
z=min
elif z==a and k==a:
continue

print(max, min)

rahilnecefov
Автор

Çok yalın ve düzgün bir anlatım... Sadece biraz hizlisiniz hocam... 0.75 de izliyorum

abdurrahmangenc
Автор

iyi günler, listedeki elemanları özellikleri ile birlikte "sırasıyla" nasıl yazdırırız.listedeki elemanların adı gözükmeden

Alinrr-gs
Автор

Gerçekten çok güzel anlatım, emeğinize sağlık .Bir haftalık dersi 15 dk izledim :))

osmanseker
Автор

Kanalı çok beğendim, mantık yürüten örnekleriniz çok iyi

mehmetakifgurbuz
Автор

Hocam zaten şu an for döngüsündeyizz dersten sonra sizinle birlikte ben de tekrar yapıyorum.. teşekkürler😊😊

nnaz
Автор

hocam cok hizli anlatiyonuz ben programda onun nasıl oldugunu kavramaya calısırken siz başka ornege geciyonuz
hocam biraz yavaş anlatmanız mumkun mu

tesseract
Автор

Faydalı, bu gunlerde evde otorup heralde bunu ogreneceğim.

safout
Автор

Disslike atanlar ne diye atıyor anlamıyorum. Bulabileceğiniz en iyi açıklamaları kullanmış kral. He öyle tam yeni başlayan kavrayamaz kolay kolay fakat yani sadece bu video ile değil başka videolar ile de kavrayacaksınız. Bence o kadar beğenmişler ki ters çevirip like atmışlar.

hayatlife
Автор

Hocam yanlış işlem
Yaptınız gibime geldi

n=int(input("sayınızı giriniz "))
Toplam = 0
For i in range(1, n+1):
Toplam += 1
Print( toplam )
Yukarıda 5 input'ladınız
Cevap toplamın yeni değeri olarak 15 bastı
Yanlış

1
2
3
4
+1
5 olacaktı hocam dogrumuyum

pointcodding
Автор

For i in range döngüsünde acaba 100 trilyonakadar sayar mı diye yaptım bekliyorum acaba ne zaman durcak diye

beratsoylu
Автор

10:58 de neden sayı değerinin değerini 1 arttırıyoruz veya neden sayı değeri belirliyoruz önceden anlayamadım

herz
Автор

hocam 11:54 te max ve min degerleri bulurken neden n sayisi girmek zorundayiz ki? islemin n adet sayi icerisinden min ve max degerleri bulmasi icin n degeri vermek yerine neden "for i in range(6)" yazmadik? "n" girmekle yapmak istediginiz seyi anlamamis miyim acaba? Cvp vermeseniz de cok tesekkurler. Videolardan cok faydalandim. Emeginize saglik.

asyasaygin
Автор

hocam girilen sayının asal olup olmadığını bulmada neden if bloğuna break ve sayıyı 1 artırma komutunu yazdık?

mrsho
Автор

Kolay gelsin videolarınız çok faydalı yeni başlayanlar için türkçe python eğitim kitabı var mı acaba?

abdullahkaraca
Автор

yazilima yeni basladim ve yilan oyununda error verdi direk. geri donup videolari takip ediyorum. cidden bu kanali sevdim ama cok hizli gidiyor benim icin. ama yine de faydali buluyorum. umarim python tutorialinizin tamamini en kisa surede bitirebilirim.

evagok
Автор

anlatımınız gerçekten çok sade ve çok yararlı elinize anlatımınıza sağlık

asubasi
Автор

Hocam 4. de neden bir eksiği kadar okuyoruz yani neden n-1 ?

nurakacan
Автор

n = int(input())
f = 1
for i in range(1, n+1):
f = f * i
print(f)
abi kodu böyle yazılıyorum ama sürekli hata alıyorum f = 1
IndentationError: unexpected indent

Process finished with exit code 1

harundeniz
Автор

100 kere para artırıp kaç yazı kaç tura geldiğini nasıl yazabiliriz

sevvalylmaz