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

  • cekehechu

    cekehechu

    20 HAZİRAN 2006
  • Darren Kitchen

    Darren Kitch

    3 EKİM 2011
  • TVNorge

    TVNorge

    5 EKİM 2006