`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
5for 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.
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
}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
4Karşılaştırma ve Mantıksal Operatörler
Karşılaştırma Operatörleri - Bölüm 1Karşılaştırma Operatörleri - Bölüm 2Mantıksal VE OperatörüMantıksal VEYA OperatörüMantıksal DEĞİL OperatörüOperatör Önceliği TemelleriÖzet - Karşılaştırma Yapma7Kontrol Akışı: Döngüler
`for` Döngüsü Nedir?`for` Döngüsü - Temel`for` Döngüsü - Sadece Koşul`break` Anahtar Kelimesi`continue` Anahtar Kelimesiİç İçe DöngülerÖzet - İşlemleri Tekrarlama2Değişkenler ve Temel Veri Tipleri
Değişken nedir?`:=` ile Tür ÇıkarımıTam Sayılar (int)Ondalıklı SayılarBooleanlarStringlerSıfır DeğerlerSabitlerİsimlendirme KurallarıÖzet - Değişkenler ve Türler5Temel Giriş/Çıkış
Biçimlendirilmiş ÇıktıBiçim BelirteçleriVeri Tiplerini YazdırmaTemel Kullanıcı Girdisi AlmaÖzet - Giriş ve Çıkış8Fonksiyonlar
Fonksiyonları AnlamakFonksiyon TanımlamaFonksiyonları ÇağırmaFonksiyon ParametreleriTek Bir Değer DöndürmeBirden Fazla Değer Döndürmeİsimlendirilmiş Dönüş DeğerleriFonksiyon Kapsamı TemelleriÖzet - Yeniden Kullanılabilir Kod Oluşturma3Temel Operatörler
Aritmetik OperatörlerBölme OperatörüModulo OperatörüAtama OperatörüBileşik Atama OperatörleriArtırma ve AzaltmaÖzet - Hesaplamalar6Kontrol Akışı: Koşullu İfadeler
`if` İfadesi`else` Anahtar Kelimesi`else if` Anahtar Kelimesi`if` İçinde Değişken GölgelemeDeğişkenleri Başlatma`switch` İfadesiİfadeli `switch`İfadesiz `switch``fallthrough` Anahtar KelimesiÖzet - Karar Verme