日食和月食的形成原理都是由于光的直线传播。日食是在同一直线上的太阳、月亮和地球之间,月亮把太阳光挡住,致使地球上的局部地方只能看见部分太阳。而月食,是在同一直线上的地球把太阳光遮住,致使在晴朗的夜空,月亮也变得黑黑的。