Head First Python (二)
if...else...
1 movies = ["The Holy Grail",1975,"Terry Jones & Terry Gilliam",91, 2 ["Graham Chapman",["Michael Palin","John Cleese", 3 "Terry Gilliam","Eric Idle","Terry Jones"]]] 4 5 for i in movies: 6 if isinstance(i,list): 7 for mov in i: 8 if isinstance(mov,list): 9 for mv in mov: 10 print (mv) 11 else: 12 print (mov) 13 else: 14 print (i)
通过调用函数优化上面代码:
1 def print_lol(the_list): 2 for i in the_list: 3 if isinstance(i,list): 4 print_lol(i) 5 else: 6 print(i) 7 8 print_lol(movies)

浙公网安备 33010602011771号