Search
Ad
|
New
Sub
List
Search
Recent
Help
Back to page
Edit
Copy
History
Upload
Print
create a new page, using
Python/回数を指定してループ
as a template.
xpwiki
:create a new page, using Python/回数を指定してループ as a template.
Start:
*基本
[[Python]]で回数を指定してループするのは通常for文とrange...
for i in range(3):
print i
実行結果
0
1
2
このとき、iのスコープはループの外まであるので注意が必要で...
for i in range(3):
print i
print i
結果
0
1
2
2
rangeは等差数列を要素とする配列を生成する関数で、
>>> range(3)
[0, 1, 2]
となります。pythonのforループはinの要素を順にループするの...
rangeは最小値、上限、差を引数とすることもできます。
>>> range(1,4)
[1, 2, 3]
>>> range(1,4,2)
[1, 3]
非常に回数の多いループで、リストを生成するとメモリがもっ...
for i in xrange(3):
print i
xrangeはxrange型のオブジェクトを返します。
xrange(3)
>>> range(1,2)
xrangeは動的に値を生成する分だけループが遅くなりますが、r...
rlist = list(range(5))
とします。
*for文のelse
他の多くの言語と異なり、pythonのforループはelse文も書けま...
for i in range(3):
print i
else:
print "loop end"
結果
0
1
2
loop end
forループのelse文はbreakを使ったときには処理を実行しませ...
for i in range(3):
print i
break
else:
print "loop end"
結果
0
つまりループが最後まで回ってから終わったかどうかの判定が...
# -*- coding: utf-8 -*-
from random import randint
for i in range(3):
print i
if i == randint(0,3):
print u"あたり!"
break
else:
print u"はずれ!"
結果1
0
1
あたり!
結果2
0
1
2
はずれ!
[[目次へ戻る>Python]]
End:
*基本
[[Python]]で回数を指定してループするのは通常for文とrange...
for i in range(3):
print i
実行結果
0
1
2
このとき、iのスコープはループの外まであるので注意が必要で...
for i in range(3):
print i
print i
結果
0
1
2
2
rangeは等差数列を要素とする配列を生成する関数で、
>>> range(3)
[0, 1, 2]
となります。pythonのforループはinの要素を順にループするの...
rangeは最小値、上限、差を引数とすることもできます。
>>> range(1,4)
[1, 2, 3]
>>> range(1,4,2)
[1, 3]
非常に回数の多いループで、リストを生成するとメモリがもっ...
for i in xrange(3):
print i
xrangeはxrange型のオブジェクトを返します。
xrange(3)
>>> range(1,2)
xrangeは動的に値を生成する分だけループが遅くなりますが、r...
rlist = list(range(5))
とします。
*for文のelse
他の多くの言語と異なり、pythonのforループはelse文も書けま...
for i in range(3):
print i
else:
print "loop end"
結果
0
1
2
loop end
forループのelse文はbreakを使ったときには処理を実行しませ...
for i in range(3):
print i
break
else:
print "loop end"
結果
0
つまりループが最後まで回ってから終わったかどうかの判定が...
# -*- coding: utf-8 -*-
from random import randint
for i in range(3):
print i
if i == randint(0,3):
print u"あたり!"
break
else:
print u"はずれ!"
結果1
0
1
あたり!
結果2
0
1
2
はずれ!
[[目次へ戻る>Python]]
Page:
Page Info
Page Name :
Python/回数を指定してループ
Page aliases :
None
Page owner :
njf
Can Read
Groups :
All visitors
Users :
All visitors
Can Edit
Groups :
All visitors
Users :
All visitors
Counter: 0, today: 0, yesterday: 0
MenuBar
20
recent(0)
広告
ログイン
ユーザー名:
パスワード:
パスワード紛失