為什么用兩個if就不行,用if else就可以呢?
s?=?set(['Adam',?'Lisa',?'Paul']) T?=?['Adam',?'Lisa',?'Bart',?'Paul'] for?x?in?T: ???? print(s) 但是我把else換成if條件判斷就不對了,輸出結果變成:{'Lisa',?'Bart',?'Paul',?'Adam'} s?=?set(['Adam',?'Lisa',?'Paul']) T?=?['Adam',?'Lisa',?'Bart',?'Paul'] for?x?in?T: ????if?x?in?s: ????????s.remove(x) ???? print(s) 請問是為什么呢?
2018-12-21
噢明白啦!因為兩個if就做了兩次條件判斷!