Python – Check if Character is Vowel or Consonant


Check if Character is Vowel or Consonant

To check if given character is vowel or consonant in Python, check if the character equals any of the vowel. If it equals, then the given character is a vowel, else a consonant.

Prior to checking vowel or consonant, we can also make sure if the given character is alphabet or not using isalpha() builtin function.


In this example, we write a function to read a character from user, and check if the character is vowel or not.

Before comparing with vowel characters, we convert the given character to lowercase, to reduce the comparisons.

Python Program

ch = input('Enter an alphabet : ')
if ch.isalpha():
    x = ch.lower()
    if x=='a' or x=='e' or x=='i' or x=='o' or x=='u':
        print(ch, 'is a vowel.')
        print(ch, 'is a consonant.')
    print(ch, 'is not an alphabet.')

Output #1

Enter an alphabet : e
e is a vowel.

Output #2

Enter a character : b
b is a consonant.

Output #3

Enter an alphabet : 8
8 is not an alphabet.


In this Python Examples tutorial, we learned how to check if given character is a vowel or consonant.

Code copied to clipboard successfully 👍