くだすれPython(超初心者用) その6
■ このスレッドは過去ログ倉庫に格納されています
0131デフォルトの名無しさん
2010/02/16(火) 04:05:20日常じゃ、関数なんて言葉使わないだろう。それと同じで、日常じゃ返すなんて言葉を使わない。
例えば、
a= 1+1
の場合、1+1の計算が行われることによって、2に置き換えられ、
a=2
と同じ意味になる。
def twice(x):
return x*2
a=twice(3)
は、twice(3)が6を返す=6に結果を置き換えるので、
a=6
と同じ意味になる。
def p_twice(x):
print x*2
の場合、何もreturnしてない=何も返してない。
何も返さなかったときの動作は言語によって違うが、Pythonの場合は、Noneが返される。
結果、
a=p_twice(3)は、p_twice(3)がNoneを返す、つまりNoneに置き換えるので
a=None
と同じ意味になる。
全然違うでしょ?
■ このスレッドは過去ログ倉庫に格納されています