您的Python应用程序可能会需要使用elif子句。 您去餐馆看菜单,餐厅提供鸡蛋,煎饼,华夫饼干和燕麦粥作为早餐。选择其中一项后,服务员将其拿给您。创建菜单选择就需要使用if … else语句。

在这种情况下,您可以使用elif子句创建另一组条件。elif子句是else子句和单独的if语句的组合。以下步骤描述了如何使用if…elif语句创建菜单。

1. 打开“ Python文件”窗口。


您会看到一个编辑器,您可以在其中键入示例代码。

2. 在窗口中输入以下代码-在每一行之后按Enter键:

print("1. Red")
print("2. Orange")
print("3. Yellow")
print("4. Green")
print("5. Blue")
print("6. Purple")
Choice = int(input("Select your favorite color: "))
if (Choice == 1):
print("You chose Red!")
elif (Choice == 2):
print("You chose Orange!")
elif (Choice == 3):
print("You chose Yellow!")
elif (Choice == 4):
print("You chose Green!")
elif (Choice == 5):
print("You chose Blue!")
elif (Choice == 6):
print("You chose Purple!")
else:
print("You made an invalid choice!")

该示例从显示菜单开始。用户会看到该应用程序的选择列表。然后,它要求用户进行选择,并将其放置在Choice中。使用int()函数可确保用户不能输入数字以外的任何内容。

用户做出选择后,应用程序将在潜在值列表中进行查找。在每种情况下,都会将Choice与特定值进行比较,以为该值创建条件。当用户键入1时,应用程序将输出消息“You chose Red!”。 如果没有正确的选项,则默认执行else子句以告知用户输入选择无效。

3. 选择Run→Run Module。

您会看到一个Python Shell窗口打开,显示菜单。 该应用程序要求您选择自己喜欢的颜色。

4. 输入1,然后按Enter。


应用程序显示适当的输出消息。

5. 重复步骤3和4,但键入5而不是1。

该应用程序显示另一种输出消息,与请求的颜色相关联的消息。

6. 重复步骤3和4,但键入8而不是1。

该应用程序告诉您您做出了无效的选择。

7. 重复步骤3和4,但键入Red而不是1。


应用程序显示预期的错误消息。您创建的任何应用程序都应该能够检测到错误和不正确的输入。