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

  • Absolute Zero(Programming Tutorials)

    Absolute Zer

    22 Kasım 2012
  • Hak5

    Hak5

    7 EYLÜL 2005
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006