Dizilerde Döngü Kullanımı: Python, PHP ve ASP Örnekleri

Dizilerle çalışırken döngülerin etkin kullanımı, programlama mantığını güçlendiren temel konulardan biridir. Bu makalede, tek boyutlu ve çok boyutlu dizilerde döngü kullanımı, örnekler ve ipuçları ile Python, PHP ve ASP üzerinden anlatılacaktır.

Döngüler, dizilerde veri okuma, yazma ve işlem yapma için vazgeçilmezdir.

1. Python ile Dizilerde Döngü

1Tek boyutlu dizi
2
3notlar = [70, 85, 90, 60, 75]
4
5for not_degeri in notlar:
6print("Not:", not_degeri)
7
8Çok boyutlu dizi
9
10matris = [
11[1, 2, 3],
12[4, 5, 6],
13[7, 8, 9]
14]
15
16for i in range(len(matris)):
17for j in range(len(matris[i])):
18print(matris[i][j], end=" ")
19print()

2. PHP ile Dizilerde Döngü

1PHP
2<?php
3# Tek boyutlu dizi
4$notlar = array(70, 85, 90, 60, 75);
5
6for ($i = 0; $i < count($notlar); $i++) {
7echo "Not: " . $notlar[$i] . "\n";
8}
9
10# Çok boyutlu dizi
11$matris = array(
12array(1, 2, 3),
13array(4, 5, 6),
14array(7, 8, 9)
15);
16
17for ($i = 0; $i < count($matris); $i++) {
18for ($j = 0; $j < count($matris[$i]); $j++) {
19echo $matris[$i][$j] . " ";
20}
21echo "\n";
22}
23?>

3. ASP ile Dizilerde Döngü

1' ASP
2' Tek boyutlu dizi
3Dim notlar(4)
4notlar(0) = 70
5notlar(1) = 85
6notlar(2) = 90
7notlar(3) = 60
8notlar(4) = 75
9
10For i = 0 To UBound(notlar)
11Response.Write "Not: " & notlar(i) & "<br>"
12Next
13
14' Çok boyutlu dizi
15Dim matris(2,2)
16matris(0,0) = 1
17matris(0,1) = 2
18matris(0,2) = 3
19matris(1,0) = 4
20matris(1,1) = 5
21matris(1,2) = 6
22matris(2,0) = 7
23matris(2,1) = 8
24matris(2,2) = 9
25
26For i = 0 To 2
27For j = 0 To 2
28Response.Write matris(i,j) & " "
29Next
30Response.Write "<br>"
31Next

Döngülerle Dizilerde İşlem Yaparken İpuçları

for, while ve foreach döngüleri ile dizileri tarayabilirsiniz

İç içe döngüler ile çok boyutlu dizilerde tüm elemanları işleyebilirsiniz

Diziler üzerinde toplam, ortalama, en büyük/en küçük değer bulmak döngü ile kolaydır

Diziler ve döngüler birlikte kullanıldığında, veri işlemede esneklik ve hız kazanılır.




konu hakkında tepkinizi verebilirsiniz