我是Python的初学者,并尝试使用列表和for循环编写程序来查找字母是元音还是辅音。我有两个条件都可以打印某些内容,但是没有一个条件执行并且我的输出为空。为什么?
代码如下:
al=input("Enter the alphabet")
list=['a','e','i','o','u']
for p in list:
if al==p:
print("The alphabet is a vowel")
else:
print("The alphabet is a consonant")
输出为:
C:\ Users \ dell \ PycharmProjects \ HelloWorld \ venv \ Scripts \ python.exe
C:/Users/dell/PycharmProjects/HelloWorld/app.py
输入字母]
退出代码为0的处理完成
有人可以告诉我我要去哪里错吗?
我是Python的初学者,并尝试使用列表和for循环编写程序来查找字母是元音还是辅音。我有两个条件都可以打印某些内容,但是都没有一个...
else
不能按照您认为的方式工作。仅当没有break
退出循环时才执行。 (请注意,它附加到for
循环,而不是if
语句。)
此代码存在三个问题:
您可以做