Count Consonants in String

In this lesson, you will learn how to count consonants of a string using both an iterative and recursive approach in Python.

We'll cover the following

In this lesson, we focus on the following problem:

Given a string, calculate the number of consonants present.

The vowels are the following letters:

a e i o u

Any other letter that is not a vowel is a consonant.

Let’s have a look at an example:

Welcome to Educative!

has 9 consonants.

Before you dive into the implementation, consider the edge cases such as spaces and exclamation marks. This implies that if a character is not a vowel, it has to be a letter to be considered a consonant.

Iterative Approach

Check out the iterative approach in the snippet below:

Get hands-on with 1200+ tech skills courses.