原因是多方面的,有人文方面的,也有地理方面的,还有军备方面。
人文方面:南方地区历来富足,人民容易满足,使得进取心不足,不太喜欢对外扩张。
地理方面:南方地区基本上是一马平川的平原,无险可守,不像北方地区,有大量的关隘可供扼守,在古代,攻城都是费时费力的事,北方攻击南方,只要水军够强,能渡过长江,那么南方地区就几乎无险可守了,而北方呢,你好容易打到河南,山东,还有山西的太行山脉挡着,过了太行山,就要分兵两路,一路到陕西,还有秦岭挡着,一路到北京,更有燕山山脉挡着,这一路上有大量的关隘需要攻克,这在古代军事作战时,可是要了命的,你就是有再多的兵力都会不够用的。
军备方面:在古代军事作战中,骑兵的作用是决定性的,而南方地区是天然的少马,很难建立起庞大的骑兵部队,由此带来的就是南方军队战斗力比北方军队天然的要弱些,这就使得南方很难打赢北方。
我国的统一战争再怎么打,也是陆战为主,而冷兵器时代的陆战则主要看的是勇气。
相比于南方安逸的鱼米之乡,北方民风彪悍。
一方面直面长城防线久经战争洗礼(游牧民族很难做到自给自足,导致战争经常在长城沿线爆发);
另一方面北方无险可守(你不觉得长江比长城好守的多么?),由于始终坐在随时可能爆发的火山口,反而促进了人的善战。