关键词匹配和处理指令。给定一组关键词和它们的定义，编写程序，使其通过输入这些关键词并在关键词后加上“的定义是什么？”的问句，输出每个关键词的定义（每次一个）。
关键词1: 人工智能
定义1:一种计算机技术，它可以使计算机像人类一样思考、感知、学习和行动。
关键词2: 气候变化
定义2:气候系统发生变化的现象， 包括气温上升、海平面上升、极端天气事件增多等。
关键词3: 遗传学
定义3:研究基因的遗传学科学，探究遗传信息在生物的遗传和改变方面的作用和规律。
你可以编写以下代码来实现这个程序：

```
keywords = {
    "人工智能": "一种计算机技术，它可以使计算机像人类一样思考、感知、学习和行动。",
    "气候变化": "气候系统发生变化的现象， 包括气温上升、海平面上升、极端天气事件增多等。",
    "遗传学": "研究基因的遗传学科学，探究遗传信息在生物的遗传和改变方面的作用和规律。"
}

while True:
    keyword = input("请输入您想了解其定义的关键词：")
    if keyword in keywords:
        print(keywords[keyword])
    else:
        print("抱歉，您输入的关键词不在我们的列表中。请重新输入。")
```

该代码将关键词和它们的定义存储在一个字典中。然后，它使用一个循环来接受用户输入的关键词，检查该关键词是否在字典中，并输出其定义。如果用户输入的关键词不在字典中，程序将提示用户重新输入。