- 756 名前:デフォルトの名無しさん mailto:sage [2010/08/03(火) 03:24:01 ]
- >>752
質問に答えるなら、returnの後の行はどうせ実行されないのだから、breakは不要。 けれどこれ、except節はtry節が終わった直後に置かないといけないからSyntaxError出ると思うよ。 そしてお説教。 > hundred = 100 こういう名前の付け方は意味が無い。 変数は、 ・いちいち書くと長ったらしい/処理を分けたいから名前をつけたい ・今後変更される可能性に備えて、名前をつけておきたい ときに使うものだから。仮に200に変更したとき、 hundred = 200 にするわけにはいかないでしょう。 これもあんまりいい名前じゃないけど、俺ならNにしちゃうかな。 numintの引数xも、一目でxが何か分からないから問題あり。 例外が出なかったときに処理したいのなら、Pythonでは例外の後のelse節でそれができる。 N = 100 value = 0 def numint(msg): while True: y = raw_input(msg) try: z = int(y) except ValueError: print u'Error : 文字ではなく数値を入力してください' else: return z
|

|