我如何通過整個循環運行,然後去else
語句後,如果if
條件爲假檢查整個循環?的Python纔去else語句
輸出是:
沒有
沒有
是
但我只希望它跳轉到else語句,如果所有的值不等於!
test_1 = (255, 200, 100)
test_2 = (200, 200, 100)
test_3 = (500, 50, 200)
dict = {"test_1":test_1,
"test_2":test_2,
"test_3":test_3}
for item in dict:
if dict[item] == (500, 50, 200):
print('Yes')
else:
print('No')
基本上輸出應該說,因爲其中的一個值是真的。
是
FWIW,你的問題似乎已經從'我如何檢查字典是否包含值?'改變了。到'如何提取與字典中的值關聯的密鑰,如果存在?'。如果這是正確的,請參閱http:// stackoverflow。com/questions/8023306/get-key-by-value-in-dictionary – zehnpaard