py列表推导式,这段代码,能回车为1个列表,空2格结束代码吗?

import sys
try:
    mx = []
    while True:
        m = input().strip()
        # 上一行输入报错的话,可以用下一行,需要import sys
        # m = sys.stdin.readline().strip()
        #若是多输入,strip()默认是以空格分隔,返回一个包含多个字符串的list。
        if m == '':
            break
        mx.append(m)
    print(mx)
except:
    pass

应该是回车为一个列表,空格加回车结束代码(两个空格也可以

1.你这代码没有一句用到列表推导式
2.你想2个空格表示结束,那应该input直接赋值给m进行判断,append之前再strip,否则空格和不空格有什么区别