当前位置: 首页 > 知识库问答 >
问题:

使用for/while循环和range()列出值

华星剑
2023-03-14

关于如何使用for和while循环将值列表到空列表,我有两种方法。

例1。创建一个函数,该函数接受用户的输入,并在列表中列出十进制正值,直到用户插入负值。然后清单结束,最后一个值应该是这个负值。输出应该是什么样子的:

在列表中添加数字:1.5在列表中添加数字:5.2在列表中添加数字:6在列表中添加数字:-2列表:[1.5,5.2,6.0,-2.0]

我的选拔赛没成功

list = []
positive = float(input("Add number to put it in list:"))

while positive > 0: 
    list.append(positive)
else:
    print(list)

示例2关于将for循环和range()一起使用的另一个问题:如何列出从数字2开始的前20个偶数。在函数的末尾,打印出包含20个值的列表。

我的选拔赛没成功

emptylist = []
for days in range(40): 
    if days % 2 == 0: 
        print(emptylist)

提前感谢您帮助我解决这些应用程序!:)

共有3个答案

富勇军
2023-03-14

第一部分的答复:

output_list = []
isPositive=True
while(isPositive):
    num = float(input())

    if (num > 0):
        output_list.append(num)
    else:
        isPositive=False
        output_list.append(num)
        break

print (output_list)

对第二部分的答复:

>>> n=20
>>> for num in range(2,n*2+1,2):
...     print(num)
... 
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
耿俊彦
2023-03-14

您必须用if-else替换while

positive=1
list = []
while(positive):

    positive = float(input("Add number to put it in list:"))

    if positive > 0: 
        list.append(positive)
    else:
        print(list)
贲铭
2023-03-14

您需要在循环中请求用户输入

numbers = []
num = 1
while num > 0:
    num = float(input("Add number to put it in list:"))
    numbers.append(num)
else:
    print(numbers)

请注意,不要将list用作变量,它是一个内置名称。

 类似资料:
  • 我们经常需要重复执行一些操作。 例如,我们需要将列表中的商品逐个输出,或者运行相同的代码将数字 1 到 10 逐个输出。 循环 是一种重复运行同一代码的方法。 “while” 循环 while 循环的语法如下: while (condition) { // 代码 // 所谓的“循环体” } 当 condition 为真时,执行循环体的 code。 例如,以下将循环输出当 i < 3 时的

  • 主要内容:while语句的实现,for语句Erlang是一个函数式编程语言,是需要记住所有函数的编程语言,它们不提供任何的循环结构。而函数式编程取决于一个概念叫做递归。 while语句的实现 由于在 Erlang 中没有可直接使用的 while 语句,就必须使用递归技术在 Erlang 中来实现 while 语句。 我们将努力遵循 while 循环的实现,如在其他编程语言中一样。以下是遵守一个流程: 让我们来看看如何使用递归来在 Erla

  • 大家好,我被一个问题困住了,想不出解决办法。我使用的是while循环,do while循环和for。我知道我的前两个while循环是正确的,我试图完成的是让我的do while循环和for语句打印出与我的第二个while循环相同的东西。 输入要打印的消息? 你好 输入要打印邮件的次数。输入1-20之间的值: 5 使用do-while循环输出... 第6.0行-你好 do-while循环中的时间..

  • 问题内容: 我想知道是否可以使用或嵌套调用: 这是一个例子: 我放了两个s来显示我用来检索JSON的评论的ID。我收到第一个警报的ID,然后是第二个的“测试”,但没有显示第三个警报。为什么不? 这是JSON的示例: 问题答案: 问题: 不要在循环内创建函数 … 函数的每次调用实际上都引用内存中的相同副本。每次for循环运行时都会创建一个新的闭包,但是每个闭包都捕获相同的环境。因此,对(异步函数)的

  • 问题内容: 我也在学习Java和android。我们可以在while循环中执行的几乎所有事情都可以在while循环中执行。 我发现一个简单的条件,使用while循环比for循环更好 如果我必须在程序中使用counter的值,那么我认为while循环要比for循环好 使用while循环 在这种情况下,我发现while循环要比for循环好,因为如果要在for循环中实现相同的效果,则必须将counter

  • 问题内容: 我第一次不了解PHP。我一直在脚本中使用for循环,while循环,foreach循环。我想知道 哪一个性能更好? 选择循环的标准是什么? 当我们在另一个循环中循环时应该使用哪个? 我一直想知道要使用哪个循环的代码。 很明显,我可以使用while编写上面的代码。希望有人能帮助我找出哪个循环更适合使用。 问题答案: 哪一个性能更好? 没关系 选择循环的标准是什么? 如果只需要遍历对象或数