作者azulazure (azul)
看板Python
标题Re: [问题] 再问一个设定variable的问题
时间Tue May 6 11:40:43 2008
※ 引述《yungyuc (酷狗喵千代)》之铭言:
: ※ 引述《azulazure (azul)》之铭言:
: : 如果说有一个像这样的语法
: : counter = 0
: : for item in [0, 1, 2]:
: : counter += item
: : print counter
: : 这样是可以得到结果
: : 但如果我想要在之後再次使用这个数字怎麽办?
: : 我要如何设定一个variable, i.e., "num"
: : 使得num = "counter += item" ??
: : 一副就是很新手的问题...
: 其实我看不太懂你的问题 :p
: 如果有什麽东西之後还要用,就该取个名字:
: counter = 0
: items = [0,1,2]
: for item in items:
: counter += item
: print counter, items
抱歉 那我再解释一下 如果我是因为下面这样的原因
total = 100
counter = 0
for item in [0, 1, 2]:
counter += item
print item, total/counter
不知道这样有没有解释到 因为我要在同一个for loop底下做计算
但是这样counter并不是一个固定的数字(对吧??)
因为产生出来的并不是我要的output
所以我才想知道有没有办法把它取一个名字
或是说如果我要在for loop底下用这个variable做计算的话
有没有什麽办法呢
因为我希望在我的output里 每一个item之後都能列出这个数字
希望这样有解释到
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 69.143.181.102
1F:推 weijr:虽然我大概猜得到你在想什麽,但我觉得,如果你试着把你想 05/06 12:00
2F:→ weijr:表达的东西用中文说清楚,你就会写了 05/06 12:00
3F:→ weijr:只要说清楚「这个数字」是什麽,就能写出你要的程式 05/06 12:02
4F:推 godfat:我还是看不懂 @@ 05/06 13:37
5F:→ godfat:你想替谁取名字?他不就叫 counter 吗? 05/06 13:38
6F:推 yoco315:完全看不懂你想表达的意思 05/06 14:36
7F:→ azulazure:never mind, I think I figured it out 05/06 21:34
8F:→ azulazure:thanks for all your replies 05/06 21:35
9F:→ azulazure:I'm not good at writing down my question 05/06 21:35
10F:推 ibmibmibm:用两次的for阿 05/07 02:49
11F:→ azulazure:that's a good way, thanks!!! 05/07 05:38