日食和月食的形成原理都是由於光的直線傳播。

  具體的形成原因如下:

  日食是在同一直線上的太陽、月亮和地球之間,月亮把太陽光擋住,致使地球上的局部地方,即使是白天,也看不到太陽或只看到殘缺的太陽,太陽完全被遮住稱爲日全食,遮住部分稱爲日偏食。

  而月食,是在同一直線上的地球把太陽光遮住,致使在晴朗的夜空,月亮也變得黑黑的,同樣月食也分月全食和月偏食。

  在我國古代的時候,由於人們不了解月食的形成原因,迷信地認爲發生月食是將要有大的災難,因此古時人們把月食叫做「天狗吃月亮「,現在我們知道,日食和月食都是光的直線傳播規律的一個自然而然的現象。

  因爲按照地球和月亮轉動的時間,日食在陰曆的每月初一;月食一般在陰曆的十五或十六日。但是,月亮地球稍稍偏一點,也不會出現日食和月食。所以,日食和月食是不會經常出現的。