because it will be defined once and doesn't need more computation. Why define it as def?