Man*_*ngh 1 python for-loop input list python-3.x
lines = [input("Enter the number") for i in range(0,100)]
Run Code Online (Sandbox Code Playgroud)
如果用户输入7或更高的数字,我想打破循环.假设循环是无限的.寻找在用户输入时检查输入的方法.
我正在寻找一个行代码.
o/p:1 4 5 2 3 4 2 4 5 6 5 7
我正在寻找一个行代码.
这并不总是最好的策略.在这里,我建议一个多线解决方案.
要在输入特定值时中断,您可以将列表推导转换为for循环.使用list.append将项目添加到列表初始化.然后break当值满足指定条件时.
另外,如下所示,请记住将输入转换int为允许比较:
lines = []
for _ in range(100):
x = int(input('Enter the number:'))
lines.append(x)
if x >= 7:
break
Run Code Online (Sandbox Code Playgroud)
对于无限循环,您可以使用while True:
lines = []
while True:
x = int(input('Enter the number:'))
# code as before
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
459 次 |
| 最近记录: |