Pythonの再帰関数で階乗を求めるプログラムを作る

開発環境はWindows7 Professional(32bit) + ActivePython 2.7.10.12(Python 2.7.10)

昔、読んでいたC言語の入門の本に書いてあった再帰関数で階乗を求めるプログラムの構造を思い出しながら、Pythonで書いてみました。

def kaijyo(n):
	if n ==0 or n == 1:
		return 1
	else:
		return n * kaijyo(n-1)

print(kaijyo(9)) # 362880