9 AĞUSTOS 2012, PERŞEMBE
Kaç satır yazmak yazdırmak için deyim?
Sadece bir boolean değişkeni 7 ** olarak ayarlandığında bazı şeyler yazdırmak istiyorum. Yani, this, baktıktan sonra basit bir örnek ile çalıştım:
>>> a = 100
>>> b = True
>>> print a if b
File "<stdin>", line 1
print a if b
^
SyntaxError: invalid syntax
Ben de aynı şeyi print a if b==True
yazın.
Burada neyi kaçırıyorum?
CEVAP
9 AĞUSTOS 2012, PERŞEMBE
Python yapardeğilif
bir firar varaçıklama.
Python if
iki türü vardır:
if
açıklama:if condition: statement if condition: block
if
ifade(Python 2.5 tanıtılan)expression_if_true if condition else expression_if_false
Ve unutmayın, print a
b = a
Her iki ifade vardır. a
sadece bir bölümünü ifade etmek için kullanılır. Eğer yazarsanız
print a if b else 0
demek
print (a if b else 0)
ve aynı şekilde yazarken
x = a if b else 0
demek
x = (a if b else 0)
Şimdi baskı/else
madde vardı eğer yok atama ne olurdu? Baskı/atamahala orada.
Ve unutmayın, eğer istemiyorsan bunun için var, her zaman yazmak normal if
ekstresinde tek satır, ama daha okunabilir ve orada gerçekten hiçbir neden önlemek için iki satırı değişken.
Bunu Paylaş:
Dosya için satır yazmak için doğru yol...
Nasıl JavaScript ifadesi bir satır yaz...
Nasıl java günlüğü yazdırmak için satı...
Nasıl ruby yeni bir satır olmadan bir ...
Nasıl Outlook Satır sonları yazdırmak ...