说明：请新建一个 .py 文件，按题目要求编写代码并运行测试。每道题都要完整写出代码，不要省略任何部分。

-----------------------------------

1. 使用 for 循环打印列表内容
任务：编写程序，使用 for 循环依次打印列表 [10, 20, 30, 40] 中的每个数字。

要求：
- 使用 for 循环遍历列表
- 每个数字占一行输出

-----------------------------------

2. 遍历字典并输出键值对
任务：编写程序，定义一个字典 {"name": "小明", "age": 18, "city": "北京"}，然后使用 for 循环输出它的每个键和对应的值。

要求：
- 使用 for 循环遍历字典
- 输出格式为：键: 值（例如：name: 小明）

-----------------------------------

3. 列表的基本操作
任务：编写程序，完成以下操作：
（1）创建一个空列表 scores
（2）添加三个分数：85、92、78
（3）打印最终的列表

要求：
- 使用 append() 方法添加元素
- 最后打印整个列表

-----------------------------------

4. 字符串拼接练习
任务：编写程序，将两个字符串 "学习" 和 "Python真有趣" 拼接在一起，并输出结果。

要求：
- 使用 + 运算符进行字符串拼接
- 输出拼接后的完整句子