PINAR KARTALO Ğ LU.  Belirli sayıda i ş lemlerin tekrarlanması için kullanılan döngülerdir. for döngüleri ba ş langıç ve biti ş de ğ erleri arasında.

Slides:



Advertisements
Benzer bir sunumlar
Yinelemeli Algoritma Analizi & Asimptotik Notasyon
Advertisements

PHP ile Lab Örnekleri Lab Çalışması.
Dersin Adı:ALGORİTMA GELİŞTİME TEKNİKLERİ Dersin Kodu:YBS506 Konu:Kontrol Yapıları(if / if-else) 2.HAFTA.
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
DÖNGÜLER For While Do While.
DÖNGÜ İFADELERİ.
DÖNGÜ “Şart sağlandığı sürece” içerisindeki komut satırlarını, artış değeri adedince tekrarlayan kodlardır.
AHMET NAFİZ DEMİR * * 2005 a.g.b k.g.b z.g.e a.g.b a.g.b o.l.m a.g.b
Yrd. Doç.Dr. Nilgün GÜLER BAYAZIT
Atama ve Girdi/Çıktı Komutları
Bölüm 2: Program Denetimi
MATLAB’İN SAYI YUVARLAMA FONKSİYONLARI
SQL de Değişken Tanımlama
Bölüm 5 Döngü Komutları while Komutu Diğer Operatörler Bileşik Komut
Bölüm 3 – Yapısal Programlama
T-SQL-2.Konu Akış Kontrolleri.
Makine Müh. & Jeoloji Müh.
5. HAFTA
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 9. Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1,
Döngü ve Koşul Komutları
BPR152 ALGORİTMA VE PROGRAMLAMA - II
~DÖNGÜLER~.
SQL de Değişken Tanımlama
Döngü Yapıları.
Bölüm 5 Döngü Komutları while Komutu Diğer Operatörler Bileşik Komut
+1 TAM SAYILAR
Akış Kontrol Mekanizmaları
PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Çoklu dallanma seçimi: switch
DÖNGÜLER.
JAVA’DA DÖNGÜLER.
MATLAB’te Döngüler.
BM-103 Programlamaya Giriş Güz 2014 (4. Sunu)
PROGRAM DENETİM DEYİMLERİ
4. KONTROL VE DÖNGÜ KOMUTLARI
C++ Ders Notları 4.Ders (Kontrol ve Döngüler)
DÖNGÜ DEYİMLERİ Programın belirli bir kesiminin birden fazla tekrarlanması işlemine DÖNGÜ denir. Bir değişken belirli bir değerden başlayıp, son değeri.
Bugünkü Konular Döngüler ve Akış Diyagramları C de Döngü Tanımlama
BMS-301 Kabuk Programlama Güz 2015 (6. Sunu) (Yrd. Doç. Dr. Deniz Dal)
Döngü Komutları. for deyimi bir alt limitten, bir üst limite kadar programın belirli bir parçasını tekrar eder. for deyiminde sayaç artış oranı da verilmelidir.
İnternet Programlama-I
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
5. HAFTA Mart Discussion: comp.soft-sys.matlab An unmoderated newsgroup that focuses on the.
Bölüm 5 Döngü Komutları while Komutu while Komutu Diğer Operatörler (Bileşik atama, artırma ve azaltma operatörleri ) Diğer Operatörler (Bileşik atama,
BİLGİSAYAR PROGRAMLAMA DERSİ
BM-103 Programlamaya Giriş Güz 2016 (5. Sunu)
UYGULAMA 4 Uygulama 4.1: Aşağıdaki kodlardaki hataları/eksiklikleri belirleyerek düzeltiniz, ekran çıktılarını yazınız. Programı yazıp çalıştırırarak.
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
Bölüm 3 Atama ve Girdi/Çıktı Komutları
Excel’de VBA Programlama (Visual Basic Application)
Bilgisayar Programlamasına ve Veri Analizine Giriş
Bölüm 7 İfadeler ve atamalar.
Bölüm 2: Program Denetimi
Discussion: comp.soft-sys.matlab
FONKSİYONLAR İbrahim Onur Sığırcı.
Bilgisayar Bilimi Koşullu Durumlar.
6. DÖNGÜ (TEKRARLAMA) DEYİMLERİ
Bilgisayar Bilimi Fonksiyon Yazma.
Bilgisayar Programlamasına ve Veri Analizine Giriş - III
Bilgisayar Bilimi Döngüler.
Bilgisayar Bilimi Fonksiyonlar-2.
MTM216 GÖRSEL PROGRAMLAMA
Sunum transkripti:

PINAR KARTALO Ğ LU

 Belirli sayıda i ş lemlerin tekrarlanması için kullanılan döngülerdir. for döngüleri ba ş langıç ve biti ş de ğ erleri arasında artı ş miktarına göre istenilen sayıda tekrar yapar.

 1’den 100’e kadar olan sayıları yazdıralım. De ğ i ş kenimiz n olsun: for n in range(1,100): print(n)

Bu fonksiyon sayesinde sayı aralıkları belirtebiliriz. print range(1,10) bu kod parçacı ğ ı bir önceki for döngüsünde yazdı ğ ımız kod parçacı ğ ıyla aynı i ş levi görür. Yani 1 den 10 a kadar aralıkta olan sayıları ekrana yazdırır.

 Ş imdi de 1’den 100’e kadar olan tek sayıları yazdıralım. De ğ i ş kenimiz yine n olsun: for n in range(1,100,2): print(n) Çıktı:

 range(1,100,2) ifadesindeki 1 ba ş langıç sayısıdır. E ğ er burası bo ş bırakılırsa sayı otomatik olarak sıfırdan ba ş lar. 100 ise yazılacak sayıların sınırıdır. 100 çıktıya dâhil de ğ ildir. 2 ise artı ş miktarını gösterir. Yani sayıyı 2’ ş er arttırır.

 range(10) → 0,1,2,3,4,5,6,7,8,9  ba ş langıç ve artı ş de ğ eri yok. Sadece biti ş de ğ eri var.  range(1, 10) → 1,2,3,4,5,6,7,8,9  artı ş de ğ eri yok. Sadece ba ş langıç ve biti ş de ğ eri var.  range(1, 10, 2) → 1,3,5,7,9  ba ş langıç, biti ş ve artı ş de ğ eri var.  range(10, 0, -1) → 10,9,8,7,6,5,4,3,2,1  buradaki artı ş de ğ eri eksiye do ğ ru gitmektedir.

 21’den 0’a kadar olan sayıları 3’er 3’er azaltarak yazdıralım.

for n in range(21,0,-3): print(n)  Yukarıdaki çıktıyı bir de yan yana gelecek ş ekilde yazdıralım. for n in range(21,0,-3): print(n, end=‘’’’)

1’den 100’ kadar olan sayıların toplamı:

toplam= 0 for n in range(1,100): toplam+= n print(toplam)

10 ve 10’un üstleri yazdıran program: 10’dan 10 7 ’ye kadar.

for n in range(7): print("{}".format(10**n))

While ifadesi, ilgili kod satırlarının çalı ş tırılıp çalı ş tırılmayaca ğ ını belirler. Ş art do ğ ru oldu ğ u sürece kod blokunu tekrar tekrar çalı ş tırır. Ş art yanlı ş oldu ğ unda ise döngü sonlanır.

 1’den 5’e kadar olan sayıları while komutuyla yazdıralım.

sayac = 1 # Ba ş langıç de ğ eri kontrol de ğ i ş kenine atanır. while sayac <= 5: # İ stenilen de ğ ere ula ş ıp ula ş madı ğ ını kontrol eder. print(sayac)# Sayaç de ğ erini ekrana yazar. sayac+=1 # Sayaç de ğ erini 1 arttırır.

 1’den 5’e kadar olan sayıların toplamını while komutuyla yazdıralım.

sayac =1 toplam=0 while sayac<=5: toplam+=sayac print(toplam) sayac+=1

Dı ş arıdan negatif sayı girilinceye kadar sayıları toplayan while döngüsünü yazalım.

sayi = 0 toplam = 0 while sayi >= 0: sayi= int(input("lütfen sayı giriniz:")) toplam += sayi print("Toplam=", toplam)

Soru D/d harfi girildikçe döngüye devam eden kodu while döngüsüyle yazdıralım.

sayac = 0 giris= "D" while giris!= "Ç" and giris!= "ç": print(sayac) giris= input("Devam etmek için D – çıkmak için Ç giriniz: ") if giris == "D" or giris == "d": sayac += 1 elif giris == "Ç" or giris == "ç": print("Sayaç Sonlandırılmı ş tır.") elif giris != "Ç" or giris != "ç": print(giris, " ", "geçerli bir giri ş kodu de ğ il")