İç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!' % isimBu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.