Menu
Coddy logo textTech

`for` Döngüsü - Temel

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

Go'daki temel for döngüsü hakkında, başlatma kısmına odaklanarak bilgi edinelim. Bir for döngüsü, kodu birden çok kez tekrarlamamıza yardımcı olur.

İlk olarak, 1'den 3'e kadar sayan basit bir döngü oluşturalım:

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

Bu kodu çalıştırdıktan sonra, 1, 2 ve 3 sayıları ekranda birbiri ardına görünecektir:

1
2
3

Başlatma bölümü i := 1 döngü başlamadan önce yalnızca bir kez gerçekleşir. Bir i değişkeni oluşturur ve onu 1'e ayarlar. Bu i değişkeni yalnızca döngü içinde kullanılabilir.

Orta kısım i <= 3, döngüye devam edip etmememiz gerektiğini kontrol eden koşuldur. Son kısım i++, her döngüden sonra i değerini 1 artırır.

challenge icon

Görev

Başlangıç
Bu meydan okumada, başlatma (initialization), koşul (condition) ve son işlem (post statement) içeren bir for döngüsü kullanma pratiği yapacaksınız. Göreviniz, 1'den 5'e kadar olan sayıları yazdırmak için for döngüsünü tamamlamaktır.

for döngüsü şunları yapmalıdır:
1. Bir i değişkenini 1 olarak başlatmalı
2. i, 5'ten küçük veya eşit olduğu sürece devam etmeli
3. Her yinelemeden sonra i değerini 1 artırmalı

Kopya kağıdı

Go'daki bir for döngüsü, kodu üç bölümle birden fazla kez tekrarlar: başlatma, koşul ve artırma:

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

Başlatma i := 1 bir değişken oluşturur ve başlangıç değerini ayarlar (yalnızca bir kez gerçekleşir). Koşul i <= 3 döngünün devam edip etmeyeceğini kontrol eder. Artırma i++ her yinelemeden sonra değişkeni 1 artırır.

Döngü değişkeni i yalnızca döngü kapsamı içinde kullanılabilir.

Kendin dene

package main

import "fmt"

func main() {
	// TODO: 1'den 5'e kadar olan sayıları yazdırmak için for döngüsünü tamamlayın
	// Başlatma, koşul ve sonradan işlem ifadesi formatını kullanın
	for /* Kodunuz buraya */ {
		fmt.Println(i)
	}
}
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