• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Python Pętle

0 głosów
481 wizyt
pytanie zadane 30 kwietnia 2022 w Python przez niezalogowany

Pętla zewnętrzna for wprowadza do zmiennej num liczbę 0 pętla wewnętrzna wykonuje się raz i powinna wypisać 0 a nie wypisuje pętla się kończy pętla zewnętrzna wprowadza do zmiennej liczbę 1 pętla wewnętrzna wypisuje liczbę 1 1 jeden raz ale dlaczego nie 2 razy przecież range liczy od 0 więc wartość w range 1 to 2 wykonania pętli wewnętrznej a 1 wypisuje się tylko jeden raz.

Poniżej przesyłam kod programu.

for num in range(10):
    for i in range(num):
        print (num, end=" ")
    print("\n")

 

komentarz 1 maja 2022 przez VBService Ekspert (256,600 p.)

Sprawdź,

[ on-line ]

for num in range(10):
    print(f"before i loop num={num}")
    
    i_loop = ""
    num_loop = ""
    
    for i in range(num):
        i_loop += f"  i={i} "
        num_loop += f"num={num} "
        
    print (i_loop + "\n" + num_loop + "\n")

 

1 odpowiedź

0 głosów
odpowiedź 30 kwietnia 2022 przez adrian17 Mentor (354,880 p.)

Bardzo ciężko zrozumieć co tam napisałeś (interpunkcja by się przydała ;) ), ale:

przecież range liczy od 0 więc wartość w range 1 to 2 wykonania pętli wewnętrznej a 1 wypisuje się tylko jeden raz.

Nie.

range(N) to liczby od 0 do N-1, więc range(0) ma 0 elementów, a range(1) ma jeden element.

Na intuicję: `for x in range(345)` wykona się 345 razy. Dokładnie taka liczba powtórzeń jaka jest w argumencie.

komentarz 30 kwietnia 2022 przez niezalogowany
Dzięki za wyjaśnienie :)

Podobne pytania

0 głosów
1 odpowiedź 306 wizyt
pytanie zadane 18 kwietnia 2021 w Python przez Bunia Nowicjusz (160 p.)
–4 głosów
1 odpowiedź 570 wizyt
pytanie zadane 18 kwietnia 2021 w Python przez Bunia Nowicjusz (160 p.)
0 głosów
1 odpowiedź 456 wizyt
pytanie zadane 25 lutego 2022 w Python przez marshallrez Nowicjusz (150 p.)

93,691 zapytań

142,609 odpowiedzi

323,215 komentarzy

63,215 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...