SORU
13 ŞUBAT 2014, PERŞEMBE


ya da doğru bir şeyler yap o zaman elif ise

bu sadece akademik bir ilgi. Ben karşılaşmadan sonra durum çok.

either_true = False
if x:
  ...do something1
  either_true = True
elif y:
  ...do something2
  either_true = True
if either_true:
  ..do something3

bunu yaparken, ya da daha genel programlama şekilde herhangi bir pythonic yol var. Eğer ya da gerçek elif ise temelde something3 yürütür.

CEVAP
13 ŞUBAT 2014, PERŞEMBE


Ayrıca eğer doSomething3 tek bir kod satırı (bir işlev çağrısı gibi) ise either_true bayrağı tamamen ihmal olabilir:

if x:
  ..do something 1
  ..do something 3
elif y:
  ..do something 2
  ..do something 3

En fazla bir kez x y (y x doğruysa değerlendirdi olmayacak) değerlendirme güzel özelliği sağlar.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Greater Than Gatsby Photoshop Actions & Lightroom Presets

    Greater Than

    11 ŞUBAT 2013
  • JTechTalk

    JTechTalk

    11 Temmuz 2010
  • sinumatic

    sinumatic

    19 Aralık 2006