使用sys.stdin替代外层的while True循环 import sys for line in sys.stdin: #使用这个代替之前的while True循环看看效果 n = int(line) set1 = set() for i in range(n): set1.add(int(input()))#注意!此处的输入不可再用sys.stdin nums = list(set1) nums.sort() for i in nums: print(i)