玉米有不同颜色是因为其基因遗传的不同。不同的基因会导致不同的色素,从而使玉米的颜色不同。例如,黄色玉米中含有较多的黄色素类胡萝卜素,而蓝色玉米中则含有青黛素类物质。不同的品种和生长环境也会影响玉米的颜色。