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

  • Associated Press

    Associated P

    18 EYLÜL 2006
  • KSI

    KSI

    25 Temmuz 2009
  • MugenPowerBatteries

    MugenPowerBa

    8 EKİM 2010