else:
の行は、このPythonプログラムで正しい/必要ですか? documentationからこのPythonプログラムでは `else:`が正しい/必要ですか?
from random import randrange
for n in range(10):
r = randrange(0,10) # get random int in [0,10)
if n==r: continue # skip iteration if n=r
if n>r: break # exit the loop if n>r
print n
else:
print "wow, you are lucky!\n"
if n<9:
print "better luck next time\n
プログラムはコンパイルされませんが、 'if n = r:'部分のためだけです。 – delnan
@Rik Poggi:この質問は、コードスニペット全体のコードレビューではなく、特定のコンテキストでの 'else:'構造の構文上の妥当性について尋ねています。 – BoltClock