Module: (Python) Döngüler. Sayaçlı döngü - için


Problem

2/15

for döngüsünün özellikleri

Theory Click to read/hide

for

döngüsünün özellikleri Değerler sırasındaki adım nasıl değiştirilir ve sıfırdan başlamaz?  range() işlevi, varsayılan olarak, sonraki her sayının bir öncekinden 1 büyük olduğu bir dizi oluşturur. Başka bir girişte aralık işlevini kullanabilirsiniz.

İşlev girişinin genel biçimi aşağıdaki gibidir:
aralık([başlangıç], dur[, adım])
  • start: dizinin başlangıç ​​numarası.
  • stop: verilen sayıya kadar olan ancak bu sayıyı içermeyen sayıları üretir.
  • adım: dizideki (adım) her sayı arasındaki fark

Hatırlamak zorundasın!
  • Tüm parametreler tamsayı olmalıdır:
  • Parametrelerin her biri pozitif veya negatif olabilir.
  • aralık() (ve genel olarak Python) 0 dizinini temel alır. Bu, dizin listesinin 1'den değil 0'dan başladığı anlamına gelir.  İşlev tarafından oluşturulan son tamsayı  range() stop'a bağlıdır ancak onu içermez. Örneğin, aralık(0, 5) 5 hariç 0, 1, 2, 3, 4 tamsayılarını oluşturur.


Örnek 1
(10, 0, -1) aralığında i için:
    yazdır(i*i)
Program, 10'dan 1'e kadar olan doğal sayıların karelerini azalan sırada görüntüler.
  • 10: Dizideki ilk sayı.
  • 0: dizinin bitiş numarası (bu sayı hariç).
  • -1: adım


Örnek 2
aralıktaki i için (0, 101, 5):
    yazdır(ı)
Program, 0'dan 100'e kadar tüm sayıları 5'lik artışlarla görüntüler.
  • 0: Dizideki ilk sayı.
  • 101: dizinin bitiş numarası (bu sayı hariç).
  • 5: adım

Problem

Yukarıdaki program, 1'den 10'a kadar olan sayıları bir sütunda görüntüler. Bunu çalıştırarak doğrulayabilirsiniz.
Döngü değişkeninin değeri 1'den 10'a eşit olan değer +1'lik artışlarla değiştirilerek, i değişkeninin değeri, döngünün gövdesindeki ekranda görüntülenir. döngü.
Testi geçmek için programın 20'den 30'a kadar olan tüm sayıları aynı sütunda gösterdiğinden emin olmanız gerekir.

Programın 20'den 30'a kadar olan sayıları göstermesi için döngünün başlığını değiştirin.