首先这不是因为旋转,因为旋转只会让星体变成圆柱。
星体最初都是从星云中的相对较大的块状物演化而来。如果你考虑万有引力的作用,你就可以在大脑里边形成其产生的情景了,这就有点像滚雪球。如果你滚过雪球你就不难理解星体为什么是圆的了。
我们都知道星球之所以是圆的,是因为重力场的作用力源自於星体中心,将所有的物质都往内拉;而星球的巨大本体加上内部放射性元素所产生的热量,其行为表现就像液态一样,向长期来自重力中心的万有引力作用屈服,因此形成圆形。想要使所有的物质都尽量靠近星球重力中心,唯一的办法就是形成球状;这个过程称为均衡调节(isostatic adjustment)。
但是并不是所有的星球都是圆的
对於较小的星体,好比说小行星(asteroid),其重力就太小而无法超越本身结构的力量。因此,这些星体也就保有不规则及不完整的形状,而不会形成球状
参考资料: