【发布时间】:2020-02-15 21:15:15
【问题描述】:
我是第一次学习 python,我的任务要求我:
编写一个循环来打印
hourly_temperature中的所有元素。分离 带有 -> 的元素被空格包围。给定的样本输出 程序:90 -> 92 -> 94 -> 95注意:95 后跟一个空格,然后是换行符。
玩后遇到困难,发现编码答案为:
hourly_temperature = [90, 92, 94, 95]
Htemp = len(hourly_temperature)
#create list
temps = []
if Htemp >= 0:
for i in hourly_temperature: #question on i and appends i
temps.append(i)
temps.append('->')
Htemp -= 1
continue
temps.pop()
for s in temps: #question here
print(s,'', end='')
continue
print('')
我的问题是关于我用#question 标注的for 循环。
我想知道i 和s 使代码工作的目的是什么。
【问题讨论】:
-
见sopython.com/wiki/What_tutorial_should_I_read%3F;任何基础教程都会解释循环是如何工作的。
-
这似乎不是您的代码,您正在尝试从中学习编程。我确信做任何事情来学习是一件好事,但你可以做得比这更好。这段代码很糟糕,有很多东西是不需要的,你可以找到更好的学习资源。另外,找一些解释代码作用的教程,这样你就不必猜测了。
-
我从来没有说过这是我的代码,我说我遇到了困难并“找到”了编码的答案。我一直在努力的部分是添加 ->.
-
我投票结束这个。 Stack Overflow 不能替代指南、教程或文档,在涉及学校作业时更是如此。
标签: python python-3.x list loops for-loop