Perl For Loop

The Perl for loop is used to loop through a block of code until a specified condition is met. The for loop statement contains three sections followed by a block of code. Below is an example.

A Simple For Loop Example


for (my $number = 1; $number <= 10; $number++) {
  print "$number ";
}

The first section initializes a variable


my $number = 1;

Then, the loop condition is provided. The loop will run as long as this is true.


$number <= 10;

Finally, the last section is executed at the end of each loop iteration. In our example's case, $number increments by one.


$number++

Executing this loop results in:


1 2 3 4 5 6 7 8 9 10

For Loop and Arrays

Here is an example of how the for statement can be used to loop through an array.


my @languages = ("Perl", "Python", "C", "Fortran");
my $size = @languages;
for (my $i = 0; $i <= $size; $i++) {
  print "$languages[$i]\n";
}