Python - Koşullar ve Döngüler

İçindekiler
İçinde piton Yerine getirilmesi gereken bir özelliği koşullandırırken birlikte eylemleri gerçekleştirmemize izin veren döngüleri ve karşılaştırmaları ele alabiliriz, bunlar yerine getirilirken döngü devam eder veya yerine getirildiğinde sona erer.
İçerikte iki öğenin eşit olup olmadığını veya aynı nesneye bağlı olup olmadığını bilmek için kullanılır, operatör '=='Uygulamanızın küçük bir örneğini görelim:

Büyütmek için resmin üzerine tıklayın

Yaptığımız, "foo" == "foo"yu iki eşit dize olduğu için karşılaştırmaktı. piton Boolean değeri True ile doğru olduğunu bize döndürür, şimdi iki farklı değeri karşılaştırmak istersek ne olur, görelim:

Büyütmek için resmin üzerine tıklayın

Şimdi, gördüğümüz gibi "foo" == "bar"ın iki farklı dize olup olmadığını karşılaştırıyoruz ve piton False döndürür.
Az önce gördüğümüz bu, bize koşulların nasıl oluşturulacağını gösterdiği için karşılaştırmaların kalbidir.
Bu operatör, bir elemanın kimliğini doğrulamamıza izin verdiği için oldukça ilginçtir, yani artık değerlerin eşitliğini aramaz, ancak bir adım daha ileri gider ve nesnenin kimliğini arar, basit bir şey görelim.
 >>> x = y = [1, 2, 3] >>> z = [1, 2, 3] >>> x == y Doğru >>> x == z Doğru >>> x, y'dir> >> x, z'dir Yanlış 

Bir önceki kodda da gördüğümüz gibi “x” ve “y”yi aynı listeyi 1,2,3 değerleriyle atadıktan sonra aynı değerlerle yeni bir liste oluşturup z'ye atadık, eşitlik operatörünü kullandığımızda hepsi eşleşiyor ama kimlik operatörümüzü "orada" kullandığımızda nesnelerin farkının ne zaman öne çıktığını görüyoruz.
Bu operatör, bir elemanın başka bir elemanın üyesi olup olmadığını bilmemizi sağlar, "in" operatörü kullanılır, bunun nasıl dahil edileceğine dair basit bir program görelim:
 name = raw_input ('Adın ne?') ismin içinde 's' varsa: print 'Adınız "s" harfini içeriyor.' else: print 'Adınız "s" harfini içermiyor.' 

Örnekte gördüğümüz gibi name değişkeni içinde s harfi var mı diye soruyoruz, bu durumda operatör, harfin kullanıcının girdisine girdiği kümeye ait olup olmadığını söylüyor. piton.
Bu döngü, belirli bir koşul karşılanırken veya belirli bir koşul karşılanmadığında yinelemeler yapmamızı sağlar, bu iki seçeneği sürekli olarak değerlendirirken, bloğa yerleştirdiğimiz kodun bir bölümünü yürütürüz.
 x = 1 iken x <= 100: yazdır x x + = 1 

Aralığı 10'a kırparak bunun nasıl çalıştığını görelim:

BÜYÜT

Büyütmek için resmin üzerine tıklayın

Kontrol değişkenimiz x'in ataması 10'a ulaşana kadar gördüğümüz gibi, program söz konusu değişkenin içeriğini yazdırmaya devam etti. Bir koşullunun nasıl uygulanacağına dair son bir örnek görelim süre, aşağıdaki programda bir şey girmediğimiz sürece soru sormaya ve girdi istemeye devam edecek, bu programı uygulamaya ve bu koşul ve döngülerle neler yapabileceklerini test etmeye bırakıyoruz:
 name = '' iken name = raw_input ('Lütfen adınızı giriniz:') print 'Merhaba,% s!' % isim 
Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave