Range Fonksiyonu
Coddy'nin GDScript Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 48 / 92.
range() bir, iki veya üç sayı alabilir:
range(end):0'danend'e kadarrange(start, end):start'tanend'e kadarrange(start, end, step):start'tanend'e kadar, her seferindestepkadar ilerleyerek
Üçünde de end hiçbir zaman dahil edilmez. adım, bir sonraki sayıya ulaşmak için eklenen miktardır. Bu, 10'un altındaki tek sayıları yazdırır:
for i in range(1, 10, 2):
print(i)1
3
5
7
9Negatif adım geriye doğru sayar. Bu durumda başlangıç, bitişten büyük olmalıdır. Bu, 10'dan 1'e kadar geriye sayar:
for i in range(10, 0, -1):
print(i)Bitiş değeri hâlâ dahil değildir, bu nedenle döngü 1 değerinde durur. range(20, 9, -2) ile sayılar 20, 18, 16, 14, 12 ve 10 olur: 10, hâlâ 9'un üzerinde olduğu için dahildir.
Başlangıç zaten bitişi geçmişse (örneğin range(1, 5, -1)), aralık boştur ve döngü çalışmaz.
GDScript, in ifadesinden sonra tek bir sayı yazmanıza da olanak tanır. for i in 3:, for i in range(3): gibi çalışır; i, 0 ile 2 arasında değer alır.
Görev
KolayProgram üç tam sayı okur: start, end ve step.
Bu aralıktaki her sayıyı satır başına bir sayı olacak şekilde yazdırmak için range(start, end, step) ile bir for döngüsü kullanın.
1, 10 ve 2 girişleri için çıktı şöyledir:
1
3
5
7
9Adım negatif olabilir: 10, 0 ve -3 için 10, 7, 4 ve 1 yazdırın.
Kendin dene
extends Node
func _ready():
var start := int(OS.read_string_from_stdin())
var end := int(OS.read_string_from_stdin())
var step := int(OS.read_string_from_stdin())
# for döngünüzü buraya yazın
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temel Bilgiler bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerTamsayı BölmesiMod OperatörüAritmetik KısayollarTekrar - Basit MatematikKarşılaştırma Operatörleri7Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıString BiçimlendirmeGirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı10Fonksiyonlar
Fonksiyon TanımlamaArgümanlarDönüşDönüş TürleriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Üçlü Operatör8Hesap Bölme Hesaplayıcısı
Karşılama MesajıGirdi AlmaKendi başına pratik yap: Online GDScript derleyicisi