【发布时间】:2018-08-10 07:06:02
【问题描述】:
n_lines = int(input('How many lines do you want to input?'))
lines = [input() for i in range(n_lines)]
如果用户点击 5 或更高的数字,我想打破循环。
【问题讨论】:
-
什么循环?我没有看到一个
-
@ManishSingh,如果将列表推导式中的 n_lines 替换为 min(5,n_lines),即使 n_lines 大于 5,也最多会询问用户 5 个输入
-
是在第一行还是在循环中输入?
-
这不是真的。常规的 for 循环并不慢。
-
这不能通过列表理解来完成。 (它可以用两个列表解析来完成,但是为什么要这样做而不是使用常规循环呢?)
标签: python python-3.x list for-loop input