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

Python Pętle

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
348 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,320 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 (350,860 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ź 225 wizyt
pytanie zadane 18 kwietnia 2021 w Python przez Bunia Nowicjusz (160 p.)
–4 głosów
1 odpowiedź 374 wizyt
pytanie zadane 18 kwietnia 2021 w Python przez Bunia Nowicjusz (160 p.)
0 głosów
1 odpowiedź 347 wizyt
pytanie zadane 25 lutego 2022 w Python przez marshallrez Nowicjusz (150 p.)

93,173 zapytań

142,184 odpowiedzi

321,967 komentarzy

62,502 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 1157p. - dia-Chann
  2. 1139p. - Łukasz Piwowar
  3. 1131p. - CC PL
  4. 1126p. - Łukasz Eckert
  5. 1118p. - Tomasz Bielak
  6. 1104p. - Michal Drewniak
  7. 1083p. - Marcin Putra
  8. 1078p. - rucin93
  9. 1071p. - rafalszastok
  10. 1054p. - Adrian Wieprzkowicz
  11. 1047p. - Piotr Aleksandrowicz
  12. 1037p. - Michał Telesz
  13. 1005p. - ssynowiec
  14. 992p. - Dominik Łempicki (kapitan)
  15. 968p. - Anonim 3619784
Szczegóły i pełne wyniki

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

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...