作者Lucemia (生の直感、死の予感)
看板Python
标题Re: [问题] for loop的问题
时间Sun Nov 4 00:12:27 2007
※ 引述《JoanneC (Joanne)》之铭言:
: 请问各位语法上的问题
: step = 0.1;
: for(angle = 0.0 ; angle <= 3.14 ; angle += step)
: {
: //.....
: }
: 在C里面 可以设定每次加 0.1 这样
: 换成python
: 试过 for angle in range(0,3.14,0.1) 不过不能放0.1
: 看过tutorial说不能放0 小数也不行吧
: 请问在python该怎麽做 加0.1 这件事呢??
: 谢谢各位了
for angle in [ k / 10.0 for k in range(0,32)]:
pass
这样可以达到你要的效果
请参考看看
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.110.216.36
※ 编辑: Lucemia 来自: 140.110.216.36 (11/04 00:13)
1F:推 Freak1033:被抢先了. Q_Q 11/04 00:13
2F:→ Lucemia:哈 不过我的话会先写一个function 产生这个效果 11/04 00:16
3F:→ Lucemia:之後如果有找到合用的lib 就可以方便的直接替换过去了 11/04 00:17
4F:推 JoanneC:谢谢你的回答 呵呵~ 正在努力的学python中 11/04 00:21
5F:推 yungyuc:装 numpy 就会有 numpy.arange 可以用 11/04 00:26
6F:→ yungyuc:可以写成 for x in arange(101,dtype=float)/100: blah 11/04 00:26