我正在尝试自编程。目前正在学习python。 我的资源是MIT OCW
现在,我刚刚学习了列表,想打印范围内的第5到第9个数字(0,10)
我到目前为止编写的代码是
new_list = range (0,10)
for i in range (0,10)
print "numbers are", new_list [5:9]
我在shell中运行代码时遇到语法错误。当我使用两个正方形括号时,错误指向括号。
任何人都可以帮助我获得所需的输出?
那么,是否正确使用“for”功能?
答案 0 :(得分:1)
很简单:
print(my_list[5:9])
答案 1 :(得分:0)
再次使用Python,简单性至高无上。试一试,让我知道它是怎么回事:
print([*range(0,10)])
答案 2 :(得分:-1)
我看到了自己的错误。 “for”函数后的完整冒号。
现在的代码是:
new_list = range (0,10)
for i in range (0,10):
(indentation) print "the numbers are", new_list [5:9]
结果是
数字为[5,6,7,8]
感谢。
答案 3 :(得分:-1)
根据您的输入,我终于有了这段代码
var timer = setInterval(function(){
for (i = 0; i < 3; i++) {
var audio = document.createElement("audio");
audio.src = "my_sound.mp3";
audio.play();
}
}, 600000);
答案 4 :(得分:-2)
您可以使用初始值为5且最终值为9的for循环打印第5到第9个值
for i in range(5, 9):
print new_list[i]
如果你想“使用”for循环而不是直接使用:
输出它们 print new_list[5:9]
答案 5 :(得分:-2)
正如其他人所说的那样,有一种方法已经有人实现了(在答案中),并且2使用循环来打印结果:
这样的代码如何:
<LinearLayout orientation = "vertical">
<LinearLayout orientation = "horizontal" weight_sum="3">
<Relative layout_weight="1"/>
<Relative layout_weight="1"/>
<Relative layout_weight="1"/>
</LinearLayout>
<LinearLayout orientation = "horizontal" weight_sum="3">
<Relative layout_weight="1"/>
<Relative layout_weight="1"/>
<Relative layout_weight="1"/>
</LinearLayout>
</LinearLayout>