作者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)
推 Freak1033:被搶先了. Q_Q 11/04 00:13
→ Lucemia:哈 不過我的話會先寫一個function 產生這個效果 11/04 00:16
→ Lucemia:之後如果有找到合用的lib 就可以方便的直接替換過去了 11/04 00:17
推 JoanneC:謝謝你的回答 呵呵~ 正在努力的學python中 11/04 00:21
推 yungyuc:裝 numpy 就會有 numpy.arange 可以用 11/04 00:26
→ yungyuc:可以寫成 for x in arange(101,dtype=float)/100: blah 11/04 00:26