2017-05-22 61 views
0

有人可以解釋這種更長的路?我不太瞭解代碼的一部分,它是如何工作的。可能有人寫出來很長的路要走,如: 如果事情= 「X」 如果事情= ...解釋程序較長的方式

thing = "x" if thing.lower() == "o" else "o" 
+0

'thing'分配' 「X」'如果'thing.lower()'是'「o」'(即線段的結果爲「真」),否則它被賦值爲「o」'。 – blacksite

回答

2

它相當於

if thing.lower() == "o": 
    thing = "x" 
else: 
    thing = "o"