For in Perl

Find this useful? Support us: Star on GitHub 6
Category: Loop | Language: Perl

In Perl, for is used to loop over a list of values or range of numbers. Here are some examples:

Looping over a list of values:

my @array = (1, 2, 3, 4);

for my $i (@array) {
print "$i\n";
}


Output:
1
2
3
4

Looping over a range of numbers:

for my $i (1..5) {
print "$i\n";
}

Output:
1
2
3
4
5

Looping over a range of numbers with a step of 2:

for my $i (1, 3, 5, 7, 9) {
print "$i\n";
}

Output:
1
3
5
7
9

Looping over a hash:

my %hash = (a => 1, b => 2, c => 3);

for my $key (keys %hash) {
my $value = $hash{$key};
print "$key = $value\n";
}


Output:
a = 1
b = 2
c = 3

Looping over a list using the each function:

my %hash = (a => 1, b => 2, c => 3);

while (my ($key, $value) = each %hash) {
print "$key = $value\n";
}


Output:
a = 1
b = 2
c = 3