Program to Print Alphabets From A to Z Using Loop
Last Updated :
11 Jul, 2025
Our task is to print the alphabets from A to Z using loops. There are various methods to print alphabets from (A to Z) or (a to z).
- Using ASCII values
- Using character variables.
In this article we will mainly focus on the following programs and their logic:
- Using for loop
- Using the while loop
- Using a do-while loop

Program to display alphabets using ASCII values
C++
// C++ Program to display alphabets using ASCII values
#include <iostream>
using namespace std;
int main()
{
int i;
cout << "Alphabets from (A-Z) are:\n";
// ASCII value of A=65 and Z=90
for (i = 65; i <= 90; i++) {
// Integer i with %c will be converted to character
// before printing.%c will takes its equivalent
// character value
cout << (char)i << " ";
}
cout << "\nAlphabets from (a-z) are:\n";
// ASCII value of a=97 and z=122
for (i = 97; i <= 122; i++) {
// Integer i with %c will be converted to character
// before printing.%c will takes its equivalent
// character value
cout << (char)i << " ";
}
return 0;
}
C
// C Program to display alphabets using ASCII values
#include <stdio.h>
int main()
{
int i;
printf("Alphabets from (A-Z) are:\n");
// ASCII value of A=65 and Z=90
for (i = 65; i <= 90; i++) {
// Integer i with %c will be converted to character
// before printing.%c will takes its equivalent
// character value
printf("%c ", i);
}
printf("\nAlphabets from (a-z) are:\n");
// ASCII value of a=97 and z=122
for (i = 97; i <= 122; i++) {
// Integer i with %c will be converted to character
// before printing.%c will takes its equivalent
// character value
printf("%c ", i);
}
return 0;
}
Java
public class Main {
public static void main(String[] args) {
int i;
System.out.println("Alphabets from (A-Z) are:");
// ASCII value of A=65 and Z=90
for (i = 65; i <= 90; i++) {
// Integer i with %c will be converted to character
// before printing.%c will takes its equivalent
// character value
System.out.print((char)i + " ");
}
System.out.println("\nAlphabets from (a-z) are:");
// ASCII value of a=97 and z=122
for (i = 97; i <= 122; i++) {
// Integer i with %c will be converted to character
// before printing.%c will takes its equivalent
// character value
System.out.print((char)i + " ");
}
}
}
Python
def main():
print("Alphabets from (A-Z) are:")
# ASCII value of A=65 and Z=90
for i in range(65, 91):
# Integer i with chr() will be converted to character
# before printing. chr() will take its equivalent
# character value
print(chr(i), end=" ")
print("\nAlphabets from (a-z) are:")
# ASCII value of a=97 and z=122
for i in range(97, 123):
# Integer i with chr() will be converted to character
# before printing. chr() will take its equivalent
# character value
print(chr(i), end=" ")
if __name__ == "__main__":
main()
# This code is contributed by Dwaipayan Bandyopadhyay
C#
using System;
public class GFG
{
public static void Main()
{
int i;
Console.WriteLine("Alphabets from (A-Z) are:");
// ASCII value of A=65 and Z=90
for (i = 65; i <= 90; i++)
{
// Integer i with (char) will be converted to character
// before printing. (char) will take its equivalent
// character value
Console.Write((char)i + " ");
}
Console.WriteLine("\nAlphabets from (a-z) are:");
// ASCII value of a=97 and z=122
for (i = 97; i <= 122; i++)
{
// Integer i with (char) will be converted to character
// before printing. (char) will take its equivalent
// character value
Console.Write((char)i + " ");
}
}
}
JavaScript
console.log("Alphabets from (A-Z) are:");
// ASCII value of A=65 and Z=90
for (let i = 65; i <= 90; i++) {
// Convert the ASCII value to a character and print it
console.log(String.fromCharCode(i) + " ");
}
console.log("\nAlphabets from (a-z) are:");
// ASCII value of a=97 and z=122
for (let i = 97; i <= 122; i++) {
// Convert the ASCII value to a character and print it
console.log(String.fromCharCode(i) + " ");
}
OutputAlphabets from (A-Z) are:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Alphabets from (a-z) are:
a b c d e f g h i j k l m n o p q r s t u v w x y z
Program to print (A to Z) and (a to z) using for loop
In the below program,
- For loop is used to print the alphabets from A to Z. A loop variable is taken to do this of type 'char'.
- The loop variable 'i' is initialized with the first alphabet 'A' and incremented by 1 on every iteration.
- In the loop, the character 'i' is printed as the alphabet.
Program:
C++
// C++ program to find the print
// Alphabets from A to Z
#include <bits/stdc++.h>
using namespace std;
int main()
{
// Declare the variables
char i;
// Display the alphabets
cout << "The Alphabets from A to Z are: \n";
// Traverse each character
// with the help of for loop
for (i = 'A'; i <= 'Z'; i++) {
// Print the alphabet
cout << i << " ";
}
// Display the alphabets
cout << "\nThe Alphabets from a to z are: \n";
for (i = 'a'; i <= 'z'; i++) {
// Print the alphabet
cout << i << " ";
}
return 0;
}
C
// C program to find the print
// Alphabets from A to Z
#include <stdio.h>
int main()
{
// Declare the variables
char i;
// Display the alphabets
printf("The Alphabets from A to Z are: \n");
// Traverse each character
// with the help of for loop
for (i = 'A'; i <= 'Z'; i++) {
// Print the alphabet
printf("%c ", i);
}
printf("\nThe Alphabets from a to z are: \n");
// Traverse each character
// with the help of for loop
for (i = 'a'; i <= 'z'; i++) {
// Print the alphabet
printf("%c ", i);
}
return 0;
}
Java
// Java program to find the print
// Alphabets from A to Z
class GFG {
public static void main(String[] args)
{
// Declare the variables
char i;
// Display the alphabets
System.out.printf("The Alphabets from A to Z are: \n");
// Traverse each character
// with the help of for loop
for (i = 'A'; i <= 'Z'; i++) {
// Print the alphabet
System.out.printf("%c ", i);
}
// Display the alphabets
System.out.printf("\nThe Alphabets from a to z are: \n");
// Traverse each character
// with the help of for loop
for (i = 'a'; i <= 'z'; i++) {
// Print the alphabet
System.out.printf("%c ", i);
}
}
}
Python
# Python3 program to find the print
# Alphabets from A to Z
if __name__ == '__main__':
# Declare the variables
i = chr;
# Display the alphabets
print("The Alphabets from A to Z are: ");
# Traverse each character
# with the help of for loop
for i in range(ord('A'), ord('Z') + 1):
# Print the alphabet
print(chr(i), end=" ");
# Display the alphabets
print("\nThe Alphabets from a to z are: ");
# Traverse each character
# with the help of for loop
for i in range(ord('a'), ord('z') + 1):
# Print the alphabet
print(chr(i), end=" ");
C#
// C# program to find the print
// Alphabets from A to Z
using System;
class GFG
{
public static void Main(String[] args)
{
// Declare the variables
char i;
// Display the alphabets
Console.Write("The Alphabets from A to Z are: \n");
// Traverse each character
// with the help of for loop
for (i = 'A'; i <= 'Z'; i++)
{
// Print the alphabet
Console.Write("{0} ", i);
}
// Display the alphabets
Console.Write("\nThe Alphabets from a to z are: \n");
// Traverse each character
// with the help of for loop
for (i = 'a'; i <= 'z'; i++)
{
// Print the alphabet
Console.Write("{0} ", i);
}
}
}
JavaScript
<script>
// Javascript program to find the print
// Alphabets from A to Z
// Declare the variables
let i;
// Display the alphabets
document.write("The Alphabets from A" +
" to Z are: " + "</br>");
// Traverse each character
// with the help of for loop
for(i = 'A'.charCodeAt();
i <= 'Z'.charCodeAt(); i++)
{
// Print the alphabet
document.write(
String.fromCharCode(i) + " ");
}
// Display the alphabets
document.write("The Alphabets from a" +
" to z are: " + "</br>");
// Traverse each character
// with the help of for loop
for(i = 'a'.charCodeAt();
i <= 'z'.charCodeAt(); i++)
{
// Print the alphabet
document.write(
String.fromCharCode(i) + " ");
}
</script>
OutputThe Alphabets from A to Z are:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
The Alphabets from a to z are:
a b c d e f g h i j k l m n o p q r s t u v w x y z
Program to print (A to Z) and (a to z) using the while loop
In the below program,
- While loop is used to print the alphabets from A to Z. A loop variable is taken to display of type 'char'.
- The loop variable 'i' is initialized with the first alphabet 'A' and incremented by 1 on every iteration.
- In the loop, the character 'i' is printed as the alphabet.
C++
// C++ program to find the print
// Alphabets from A to Z
#include <bits/stdc++.h>
using namespace std;
int main()
{
// Declare the variables
char i;
// Display the alphabets
cout << "The Alphabets from A to Z are: \n";
// Traverse each character
// with the help of while loop
i = 'A';
while (i <= 'Z') {
cout << i << ' ';
i++;
}
// Display the alphabets
i = 'a';
cout << "\nThe Alphabets from a to z are: \n";
while (i <= 'z') {
cout << i << ' ';
i++;
}
return 0;
}
C
// C program to find the print
// Alphabets from (A to Z) and
// (a to z) using while loop
#include <stdio.h>
int main()
{
// Declaring the variable
char i;
// Display the alphabets
printf("The Alphabets from A to Z are: \n");
// Traversing each character
// with the help of while loop
i = 'A';
while (i <= 'Z') {
printf("%c ", i);
i++;
}
// for lower case alphabets
printf("\nThe Alphabets from a to z are: \n");
i = 'a';
while (i <= 'z') {
printf("%c ", i);
i++;
}
return 0;
}
Java
import java.io.*;
public class GFG {
public static void main(String[] args) {
// Declare the variables
char i;
System.out.println("The Alphabets from A to Z are: ");
// Traverse each character using a
// while loop
i = 'A';
while (i <= 'Z') {
System.out.print(i + " ");
i++;
}
// Display the lowercase alphabets
i = 'a';
System.out.println("\nThe Alphabets from a to z are: ");
while (i <= 'z') {
System.out.print(i + " ");
i++;
}
}
}
Python
# Python program to print
# Alphabets from A to Z
# Declare the variable
i = 'A'
# Display the alphabets
print "The Alphabets from A to Z are:"
# Traverse each character
# with the help of a while loop
while ord(i) <= ord('Z'):
print i,
i = chr(ord(i) + 1)
# Display the alphabets
i = 'a'
print "\nThe Alphabets from a to z are:"
while ord(i) <= ord('z'):
print i,
i = chr(ord(i) + 1)
C#
using System;
class Program {
static void Main()
{
// Declare the variable
char i;
// Display the alphabets from A to Z
Console.WriteLine("The Alphabets from A to Z are:");
// Traverse each character using a while loop
i = 'A';
while (i <= 'Z') {
Console.Write(i + " ");
i++;
}
// Display the alphabets from a to z
i = 'a';
Console.WriteLine(
"\nThe Alphabets from a to z are:");
while (i <= 'z') {
Console.Write(i + " ");
i++;
}
}
}
JavaScript
// Display the alphabets from A to Z
process.stdout.write("The Alphabets from A to Z are: \n");
for (let i = 65; i <= 90; i++) {
process.stdout.write(String.fromCharCode(i) + " ");
}
// Display the alphabets from a to z
process.stdout.write("\nThe Alphabets from a to z are: \n");
for (let i = 97; i <= 122; i++) {
process.stdout.write(String.fromCharCode(i) + " ");
}
OutputThe Alphabets from A to Z are:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
The Alphabets from a to z are:
a b c d e f g h i j k l m n o p q r s t u v w x y z
Program to print (A to Z) and (a to z) using a do-while loop
In the below program,
- The do-while loop is used to print the alphabets from A to Z. A loop variable is taken to display of type 'char'.
- The loop variable 'i' is initialized with the first alphabet 'A' and incremented by 1 on every iteration.
- In the loop, the character 'i' is printed as the alphabet.
C++
// C++ program to find the print
// Alphabets from A to Z
#include <bits/stdc++.h>
using namespace std;
int main()
{
// Declare the variables
char i;
// Display the alphabets
cout << "The Alphabets from A to Z are: \n";
// Traverse each character
// with the help of while loop
i = 'A';
do{
cout << i << ' ';
i++;
}while (i <= 'Z');
// Display the alphabets
i = 'a';
cout << "\nThe Alphabets from a to z are: \n";
do{
cout << i << ' ';
i++;
}while (i <= 'z');
return 0;
}
C
// C program to find the print
// Alphabets from (A to Z) and
// (a to z) using do-while loop
#include <stdio.h>
int main()
{
// Declaring the variable
char i;
// Display the alphabets
printf("The Alphabets from A to Z are: \n");
// Traversing each character
// with the help of do while loop
i = 'A';
do {
printf("%c ", i);
i++;
} while (i <= 'Z');
// for lower case alphabets
printf("\nThe Alphabets from a to z are: \n");
i = 'a';
do {
printf("%c ", i);
i++;
} while (i <= 'z');
return 0;
}
Java
public class AlphabetDisplay {
public static void main(String[] args) {
// Declare the character variable 'i'
char i;
// Display the uppercase alphabets
System.out.println("The Alphabets from A to Z are:");
// Initialize 'i' with 'A' and use a do-while loop to print characters from 'A' to 'Z'
i = 'A';
do {
System.out.print(i + " ");
i++;
} while (i <= 'Z');
// Display the lowercase alphabets
System.out.println("\nThe Alphabets from a to z are:");
// Initialize 'i' with 'a' and use a do-while loop to print characters from 'a' to 'z'
i = 'a';
do {
System.out.print(i + " ");
i++;
} while (i <= 'z');
}
}
Python
# Display the alphabets from A to Z
print("The Alphabets from A to Z are: ")
# Initialize the character variable
i = 'A'
# Use a do-while loop to traverse and print the uppercase alphabets
while True:
print(i, end=' ')
i = chr(ord(i) + 1)
if i > 'Z':
break
# Display the alphabets from a to z
print("\nThe Alphabets from a to z are: ")
# Reset the character variable to 'a'
i = 'a'
# Use a do-while loop to traverse and print the lowercase alphabets
while True:
print(i, end=' ')
i = chr(ord(i) + 1)
if i > 'z':
break
C#
using System;
class Program
{
static void Main()
{
// Display the alphabets from A to Z
Console.WriteLine("The Alphabets from A to Z are:");
// Traverse each character with the help of while loop
char i = 'A';
do
{
Console.Write(i + " ");
i++;
} while (i <= 'Z');
// Display a new line
Console.WriteLine();
// Display the alphabets from a to z
Console.WriteLine("The Alphabets from a to z are:");
// Reset the variable
i = 'a';
// Traverse each character with the help of while loop
do
{
Console.Write(i + " ");
i++;
} while (i <= 'z');
// Display a new line
Console.WriteLine();
}
}
JavaScript
// Declare the variable 'i' for characters
let i;
// Display the uppercase alphabets
console.log("The Alphabets from A to Z are:");
// Initialize 'i' with 'A' and use a do-while loop to print characters from 'A' to 'Z'
i = 'A';
do {
process.stdout.write(i + " ");
i = String.fromCharCode(i.charCodeAt(0) + 1);
} while (i <= 'Z');
// Display the lowercase alphabets
console.log("\nThe Alphabets from a to z are:");
// Initialize 'i' with 'a' and use a do-while loop to print characters from 'a' to 'z'
i = 'a';
do {
process.stdout.write(i + " ");
i = String.fromCharCode(i.charCodeAt(0) + 1);
} while (i <= 'z');
OutputThe Alphabets from A to Z are:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
The Alphabets from a to z are:
a b c d e f g h i j k l m n o p q r s t u v w x y z
C Program to Print Alphabets from A to Z Using Loop
Explore
DSA Fundamentals
Data Structures
Algorithms
Advanced
Interview Preparation
Practice Problem