Python Eğitimi

Python ANA SAYFA Python Tanıtımı Python Başlarken Python Sözdizimi Python Yorumları Python Değişkenleri Python Veri Türleri Python Numaraları Python Döküm Python Dizeleri Python Boole'leri Python Operatörleri Python Listeleri piton demetleri Python Setleri Python Sözlükleri Python Eğer... Başka Python while Döngüleri Döngüler için Python Python Fonksiyonları piton lambda Python Dizileri Python Sınıfları/Nesneleri Python Kalıtımı Python Yineleyiciler Python Kapsamı Python Modülleri Python Tarihleri Python Matematik Python JSON'u Python Normal İfade Python PIP'si Python Deneyin... Hariç Python Kullanıcı Girişi Python Dize Biçimlendirme

Dosya yönetimi

Python Dosya İşleme Python Okuma Dosyaları Python Dosyaları Yazma/Oluşturma Python Dosyaları Sil

Python Modülleri

NumPy Eğitimi Panda İzlenecek Yol Scipy Eğitimi

Python Matplotlib'i

Matplotlib'e Giriş Matplotlib Başlarken Matplotlib Pyplot Matplotlib Çizimi Matplotlib İşaretçileri Matplotlib Hattı Matplotlib Etiketleri Matplotlib Izgarası Matplotlib Alt Noktaları Matplotlib Dağılımı Matplotlib Çubukları Matplotlib Histogramları Matplotlib Pasta Grafikleri

Makine öğrenme

Başlarken Ortalama Medyan Modu Standart sapma Yüzdelik Veri Dağıtımı Normal Veri Dağılımı Dağılım grafiği Doğrusal Regresyon Polinom Regresyon Çoklu regresyon Ölçek Tren/Test Karar ağacı

Python MySQL

MySQL'e Başlayın MySQL Veritabanı Oluştur MySQL Tablo Oluştur MySQL Ekle MySQL Seçimi MySQL Nerede MySQL Sıralaması MySQL Sil MySQL Bırakma Tablosu MySQL Güncellemesi MySQL Sınırı MySQL'e Katılma

Python MongoDB

MongoDB Başlarken MongoDB Veritabanı Oluştur MongoDB Koleksiyon Oluştur MongoDB Ekle MongoDB Bul MongoDB Sorgusu MongoDB Sıralaması MongoDB Sil MongoDB Damla Koleksiyonu MongoDB Güncellemesi MongoDB Sınırı

Python Referansı

Python'a Genel Bakış Python Yerleşik İşlevleri Python Dizisi Yöntemleri Python Liste Yöntemleri Python Sözlük Yöntemleri Python Tuple Yöntemleri Python Kümesi Yöntemleri Python Dosya Yöntemleri Python Anahtar Kelimeleri Python İstisnaları Python Sözlüğü

Modül Referansı

Rastgele Modül İstek Modülü İstatistik Modülü Matematik Modülü cMath Modülü

Python Nasıl Yapılır?

Liste Kopyalarını Kaldır Bir Dizeyi Ters Çevir İki Sayı Ekle

Python Örnekleri

Python Örnekleri Python Derleyici Python Alıştırmaları Python Testi Python Sertifikası

Döngüler için Python


Döngüler için Python

Bir for döngüsü (bir liste, bir demet, bir sözlük, bir küme veya bir dize) üzerinde yineleme yapmak için kullanılır.

Bu, diğer programlama dillerindeki for anahtar sözcüğüne daha az benzer ve diğer nesne yönelimli programlama dillerinde bulunan bir yineleyici yöntemi gibi çalışır.

For döngüsüyle , bir liste, tuple, set vb. içindeki her öğe için bir kez olmak üzere bir dizi ifade çalıştırabiliriz.

Örnek

Her meyveyi bir meyve listesinde yazdırın:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)

for döngüsü önceden ayarlamak için bir indeksleme değişkeni gerektirmez .


Bir Dize Üzerinden Döngü Yapmak

Dizeler bile yinelenebilir nesnelerdir, bir dizi karakter içerirler:

Örnek

"Muz" kelimesindeki harfler arasında dolaşın:

for x in "banana":
  print(x)

mola Bildirimi

Break ifadesi ile, tüm öğeler arasında döngü oluşturmadan önce döngüyü durdurabiliriz:

Örnek

x"muz" olduğunda döngüden çıkın :

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)
  if x == "banana":
    break

Örnek

"Muz" olduğunda döngüden çıkın x, ancak bu sefer mola baskıdan önce gelir:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    break
  print(x)


Devam Bildirimi

Devam ifadesi ile döngünün mevcut yinelemesini durdurabilir ve bir sonraki ile devam edebiliriz :

Örnek

Muz yazdırmayın:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    continue
  print(x)

aralık() İşlev

Bir kod kümesinde belirli sayıda döngü yapmak için range() işlevini kullanabiliriz,

range() işlevi , varsayılan olarak 0'dan başlayan ve 1 (varsayılan olarak) artan bir sayı dizisi döndürür ve belirtilen bir sayıda biter.

Örnek

range() işlevini kullanarak:

for x in range(6):
  print(x)

Range(6) 'nın 0 ila 6 arasındaki değerler değil, 0 ila 5 arasındaki değerler olduğuna dikkat edin .

range() işlevi başlangıç ​​değeri olarak varsayılan olarak 0'dır, ancak bir parametre ekleyerek başlangıç ​​değerini belirtmek mümkündür: range(2, 6) , bu 2 ile 6 arasındaki değerler anlamına gelir (ancak 6 dahil değildir):

Örnek

Başlangıç ​​parametresini kullanarak:

for x in range(2, 6):
  print(x)

range() işlevi , diziyi varsayılan olarak 1 artırır, ancak üçüncü bir parametre ekleyerek artış değerini belirtmek mümkündür: range(2, 30, 3 ) :

Örnek

Sırayı 3 ile artırın (varsayılan 1'dir):

for x in range(2, 30, 3):
  print(x)

For Loop'ta Else

Bir döngüdeki elseanahtar sözcük, fordöngü bittiğinde yürütülecek bir kod bloğunu belirtir:

Örnek

0'dan 5'e kadar olan tüm sayıları yazdırın ve döngü bittiğinde bir mesaj yazdırın:

for x in range(6):
  print(x)
else:
  print("Finally finished!")

Not:else Döngü bir breakdeyim tarafından durdurulursa , blok ÇALIŞTIRILMAZ.

Örnek

Döngüyü 3 olduğunda kırın ve bloğa xne olduğunu görün :else

for x in range(6):
  if x == 3: break
  print(x)
else:
  print("Finally finished!")

İç içe geçmiş döngüler

Yuvalanmış bir döngü, bir döngü içindeki bir döngüdür.

"İç döngü", "dış döngü"nün her yinelemesi için bir kez yürütülür:

Örnek

Her meyve için her sıfatı yazdırın:

adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]

for x in adj:
  for y in fruits:
    print(x, y)

Geçiş Bildirimi

fordöngüler boş olamaz, ancak herhangi bir nedenle foriçeriği olmayan bir döngünüz varsa, passhata almamak için ifadeyi girin.

Örnek

for x in [0, 1, 2]:
  pass

Egzersizlerle Kendinizi Test Edin

Egzersiz yapmak:

fruitsListedeki öğeler arasında dolaşın.

fruits = ["apple", 
"banana", "cherry"] x fruits print(x)