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

  • Amir Parmar

    Amir Parmar

    25 Kasım 2010
  • newport83

    newport83

    19 HAZİRAN 2006
  • NextKsa

    NextKsa

    7 EKİM 2009