并不是所有的外国人的身体都很强壮,楼主所说的估计是指欧美的人士,他们的身材确实普遍高大,这里面有几个原因:
1.饮食习惯。欧美地区的饮食主要以肉类蛋白为主,这与我们东亚地区注重饮食平衡不同,长期的摄入高蛋白食物使得他们身材普遍高大,但是也容易造成营养过剩。
2遗传因素,身材高大的人的子女后代也越是高大,这是由基因决定的。但对于一个群体来说,这个要看平均水平。二战以前,日本人的平均身高普遍比我们中国人要矮,但是现在的日本人的平均身高已经超过我国的许多省份,这个跟后天饮食和运动情况有关。
3纬度气候。一般来说,高纬度地区的人种身材要比低纬度地区的高大一些。一般来说,物种的体积越是高大,保温能力越强(比表面积小),所以北欧地区的人是世界上平均身高最高的。