Menu
Coddy logo textTech

`for` Döngüsü Nedir?

Coddy'nin GO Journey'sinin Temeller bölümünün bir parçası — ders 44 / 109.

for döngüsü, Go'nun bir kod bloğunu birden çok kez tekrarlamak için kullanılan tek döngü yapısıdır. Nasıl çalıştığını adım adım inceleyelim.

İlk olarak, bir for döngüsü kullanarak 1'den 5'e kadar sayan basit bir program oluşturalım:

for i := 1; i <= 5; i++ {
    fmt.Println(i)
}

Bu kodu çalıştırdıktan sonra, 1'den 5'e kadar olan sayılar ekranda her satıra bir tane gelecek şekilde görünecektir:

1
2
3
4
5

for döngümüzde neler olduğunu anlayalım:

for döngüsü üç ana bölümden oluşur:

1. i := 1 - Bu, bir değişken oluşturduğumuz ve başlangıç değerini atadığımız ilklendirme (initialization) kısmıdır

2. i <= 5 - Bu, her döngü yinelemesinden önce kontrol edilen koşuldur; bu doğru olduğu sürece döngü devam eder

3. i++ - Bu, her döngü yinelemesinden sonra çalışan son ifadedir (i'ye 1 ekler)

Döngü, önce i değişkenini 1'e başlatarak, ardından i değerinin 5'ten küçük veya eşit olup olmadığını kontrol ederek çalışır. Eğer doğruysa, döngü içindeki kodu çalıştırır (değeri yazdırır), ardından değeri 1 artırmak için i++ işlemini yürütür. Bu işlem, koşul yanlış olana kadar (i 6 olduğunda) tekrarlanır.

challenge icon

Görev

Başlangıç

Bu meydan okumada, sayıları saymak ve yazdırmak için temel bir for döngüsü kullanma pratiği yapacaksınız.

Göreviniz, 1'den 10'a kadar sayan ve her sayıyı yeni bir satıra yazdıran bir for döngüsü yazmaktır.

Bu, basit sayma görevleri için for döngüsünün nasıl kullanılacağını anlamanıza yardımcı olacaktır.

Kopya kağıdı

for döngüsü, bir kod bloğunu birden çok kez tekrarlamak için kullanılan Go'nun tek döngü yapısıdır.

Temel for döngüsü sözdizimi:

for i := 1; i <= 5; i++ {
    fmt.Println(i)
}

for döngüsünün üç ana bölümü vardır:

1. i := 1 - Başlatma: bir değişken oluşturur ve başlangıç değerini ayarlar

2. i <= 5 - Koşul: her yinelemeden önce kontrol edilir; doğru olduğu sürece döngü devam eder

3. i++ - Sonrası ifadesi: her yinelemeden sonra çalışır (i'yi 1 artırır)

Kendin dene

package main

import "fmt"

func main() {
	// TODO: 1'den 10'a kadar sayan bir for döngüsü yazın
	// ve her sayıyı yeni bir satıra yazdırın
	
	
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler