所以我想弄清楚如何使這項工作中艾利芙:更改變量if語句(Python)的
if variable == "yes":
variable = "no"
elif variable == "no:
我希望發生的是程序開始運行後的elif聲明變量已被更改爲匹配它。我應該怎麼做?
所以我想弄清楚如何使這項工作中艾利芙:更改變量if語句(Python)的
if variable == "yes":
variable = "no"
elif variable == "no:
我希望發生的是程序開始運行後的elif聲明變量已被更改爲匹配它。我應該怎麼做?
你不能;不與if..elif
結構。 Python會挑選第一個條件匹配,並且會忽略其餘部分,無論您在運行的代碼塊中做了哪些更改。換句話說,在一系列if...elif...elif
區塊中,只有一個會被選中。
你不得不使用單獨if
塊:
if variable == 'yes':
variable = 'no'
if variable == 'no':
# ...
獨立if
聲明組是獨立的。
elif variable == "no:
或
else
如果if
被評估False
這些僅僅是檢查。
如果if
條款爲真,則立即丟棄else
或elif
。
所以,你的問題的一個班輪,
不,你不能這樣做。
我想要發生的是程序開始運行elif語句後變量已被更改爲匹配它。我應該怎麼做?
沒有太多我們可以從中理解,但我知道的是。 你需要運行一個函數或代碼,只發生ELIF語句即後,如果變量是「不」 可以使用while
聲明
while variable is 'yes':
#continue or do something
if someoccurances:
variable = 'no'
#break or call a function that elif does
#if break, Do your elif here!
if variable is 'no':
#Do your function here!
你不能,'的elif's整點他們的獨立。 – jonrsharpe
如果'變量'已經從''yes''更改爲''no''或者如果它已經是''no'''開始時,您是否希望'elif'塊中的代碼才能運行? –