SORU
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:

  1. if açıklama:

    if condition: statement
    if condition:
        block
    
  2. ififade(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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Matt Davis

    Matt Davis

    4 ŞUBAT 2006
  • Murray Winiata

    Murray Winia

    2 ŞUBAT 2009
  • Ordetta Price

    Ordetta Pric

    12 EYLÜL 2011