提供几个与编程有关的词汇和短语，并试着构建一个关于它们的故事。
词汇和短语：变量、循环、数组、条件语句
有一天，小明正在学习编程。他学习了四个新词汇：变量、循环、数组和条件语句。

小明的老师告诉他，变量就像一个盒子，你可以把东西放进去，然后在程序中对它们进行操作。小明对此感到困惑，但他继续听老师讲解。

老师接着介绍了循环，循环允许程序反复执行同一个代码块，直到满足某个条件才停止。小明想象他的程序像个机器人，不停地执行同一任务。

下一个单词是数组。老师告诉小明，数组是一个有序集，可以用一个变量名来引用多个值。小明把它比作魔法宝箱，里面有很多魔法物品。

最后，老师讲解了条件语句。它允许程序在不同条件下执行不同的代码块。小明将其比作一个大楼，可以选择进入不同的房间。

小明学到了很多，他开始思考如何在自己的程序中应用这些概念。他决定写一个简单的程序，使用变量和数组来计算他一周的开销，使用循环来重复执行同一个操作，使用条件语句来判断是买水果还是买零食。最终，他成功地写出了他的第一个程序，让他感到非常自豪。