Resmen True
bir Python olduğu dahili sabit bir bool türü.
Sen kullanabilirsiniz Boolean operasyonları ve (etkileşimli örneğin istemi piton de) bool türleri üzerinde dönüştürme numaraları bool tipe:
>>> print not True
False
>>> print not False
True
>>> print True or False
True
>>> print True and False
False
>>> a=bool(9)
>>> print a
True
>>> b=bool(0)
>>> print b
False
>>> b=bool(0.000000000000000000000000000000000001)
>>> print b
True
Ve Python derleyicisinin gördükleriyle potansiyel olarak "gotcha" vardır:
>>> n=0
>>> print bool(n)
False
>>> n='0'
>>> print bool(n)
True
>>> n=0.0
>>> print bool(n)
False
>>> n="0.0"
>>> print bool(n)
True
Python'un bool türlerini dahili olarak nasıl depoladığına dair bir ipucu olarak, bool türlerini tam sayılara çevirebilirsiniz ve True 1 ve False 0 olarak çıkacaktır:
>>> print True+0
1
>>> print True+1
2
>>> print False+0
0
>>> print False+1
1
Aslında, Python bool
türü , Python türünün bir alt sınıfıdır int
:
>>> type(True)
<type 'bool'>
>>> isinstance(True, int)
True
Sorunuzun daha önemli kısmı "Nedir while True
?" 'Doğru nedir' ve önemli bir sonuçtur: Yanlış nedir?
Öncelikle, öğrendiğiniz her dil için, dilin neyi 'doğru' ve 'yanlış' olarak gördüğünü öğrenin. Örneğin Python, Gerçeği'yi Perl Truth'tan biraz farklı olarak değerlendirir . Diğer dillerde biraz farklı doğru / yanlış kavramları vardır . Dilinizin farklı işlemler için Doğru ve Yanlış kabul ettiğini bilin ve daha sonra birçok baş ağrısını önlemek için akış kontrolü yapın!
Aradığınızı bulana kadar bir şeyi işlemek istediğiniz birçok algoritma vardır. Bu nedenle sonsuz döngü veya belirsiz döngü. Her dil, bu yapılar için kendi deyimine sahip olma eğilimindedir. Perl için de çalışan yaygın C sonsuz döngüleri şunlardır:
for(;;) { /* loop until break */ }
/* or */
while (1) {
return if (function(arg) > 3);
}
while True:
Formu döngünün kırma bazı şekilde belirsiz döngüler Python'la yaygındır. Döngülerden nasıl çıktığınızı anlamak için Python akış kontrolünü öğrenin while True
. Çoğu dilden farklı olarak, örneğin, Python else
bir döngüde cümle içerebilir . Son linkte bir örnek var.