Write a Python program to Toggle Characters Case in a String using swapcase, For Loop, while loop, and ASCII with an example.
Python Program to Toggle Characters Case in a String using swapcase() Function
This python program allows the user to enter a string. Next, we used swapcace string function to convert lowercase characters in a string to uppercase, and uppercase characters to lowercase.
# Python Program to Toggle Characters Case in a String string = input("Please Enter your Own String : ") string1 = string.swapcase() print("\nOriginal String = ", string) print("The Given String After Toggling Case = ", string1)
Python toggle string character cases output
Please Enter your Own String : Python PROgrams
Original String = Python PROgrams
The Given String After Toggling Case = pYTHON proGRAMS
Python Program to Toggle Characters Case in a String using For Loop
This python program allows the user to enter a string. Next, it toggles lowercase letters to uppercase and uppercase characters to lowercase.
First, we used For Loop to iterate characters in a String. Inside the Python For Loop, we are using Elif Statement.
- The first statement is to check whether the character is between a and z or not. If true, we are subtracting 32 from its ASCII value
- The second statement checks whether the character is between A and Z. If true, we are adding 32 to its ASCII value.
- Otherwise, we are coping that character to string 1.
TIP: Please refer ASCII Value of Total Characters article and ASCII table to understand the ASCII values. Next, refer Convert to Uppercase, and Convert to Lowercase articles to understand the logic.
# Python Program to Toggle Characters Case in a String string = input("Please Enter your Own String : ") string1 = '' for i in range(len(string)): if(string[i] >= 'a' and string[i] <= 'z'): string1 = string1 + chr((ord(string[i]) - 32)) elif(string[i] >= 'A' and string[i] <= 'Z'): string1 = string1 + chr((ord(string[i]) + 32)) else: string1 = string1 + string[i] print("\nOriginal String = ", string) print("The Given String After Toggling Case = ", string1)
Python toggle string character cases output
Please Enter your Own String : HellO WOrlD
Original String = HellO WOrlD
The Given String After Toggling Case = hELLo woRLd
Python Program to Toggle the String Cases using While Loop
This python toggle case program is the same as above. However, we just replaced the For Loop with While Loop.
# Python Program to Toggle Characters Case in a String string = input("Please Enter your Own String : ") string1 = '' i = 0 while(i < len(string)): if(string[i] >= 'a' and string[i] <= 'z'): string1 = string1 + chr((ord(string[i]) - 32)) elif(string[i] >= 'A' and string[i] <= 'Z'): string1 = string1 + chr((ord(string[i]) + 32)) else: string1 = string1 + string[i] i = i + 1 print("\nOriginal String = ", string) print("The Given String After Toggling Case = ", string1)
Python toggle string character cases output
Please Enter your Own String : TuTORiaL GAteWaY
Original String = TuTORiaL GAteWaY
The Given String After Toggling Case = tUtorIAl gaTEwAy
Python Program to Toggle case of Characters in a String Example 4
This python string conversion program is the same as the second example. However, we are using For Loop with Object.
# Python Program to Toggle Characters Case in a String string = input("Please Enter your Own String : ") string1 = '' for i in string: if(i >= 'a' and i <= 'z'): string1 = string1 + chr((ord(i) - 32)) elif(i >= 'A' and i <= 'Z'): string1 = string1 + chr((ord(i) + 32)) else: string1 = string1 + i print("\nOriginal String = ", string) print("The Given String After Toggling Case = ", string1)

Python Program to Toggle Case in a String using ASCII Values
In this program, we are comparing each character with ASCII values to find lowercase and uppercase characters in this string. If true, we are toggling their cases.
# Python Program to Toggle Characters Case in a String string = input("Please Enter your Own String : ") string1 = '' for i in string: if(ord(i) >= 65 and ord(i) <= 90): string1 = string1 + chr((ord(i) + 32)) elif(ord(i) >= 97 and ord(i) <= 122): string1 = string1 + chr((ord(i) - 32)) else: string1 = string1 + i print("\nOriginal String = ", string) print("The Given String After Toggling Case = ", string1)
Python toggle string character cases output
Please Enter your Own String : ToGGLe StRINg CasEs
Original String = ToGGLe StRINg CasEs
The Given String After Toggling Case = tOgglE sTrinG cASeS