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

Python Problem z pętlą while

VPS Starter Arubacloud
+1 głos
683 wizyt
pytanie zadane 11 lutego 2017 w Python przez TheFunny Gaduła (3,420 p.)
Witam!

Przerabiam sobie książkę "Python dla każdego". Napotkałem się na zadanie, które każe wykonać program, który będzie robił anagram z wylosowanego hasła. Wszystko fajnie, aż tu nagle trafiam na takie coś:

while word:c

Autor tłumaczy: "Konfiguruję pętlę w ten sposób, aby jej wykonywanie było kontynuowane, dopóki
wartość zmiennej word nie będzie równa pustemu łańcuchowi. Jest to doskonała metoda,
ponieważ w trakcie każdego wykonania pętli komputer tworzy nową wersję łańcucha
word z „usuniętą” jedną literą i przypisuje ją ponownie do zmiennej word . W końcu word
stanie się pustym łańcuchem i tworzenie anagramu zostanie zakończone."

Tylko ja nie rozumiem składni tej pętli :(. Co oznacza word:c. Jak zastosować tę petlę w programie?

2 odpowiedzi

+3 głosów
odpowiedź 11 lutego 2017 przez adrian17 Ekspert (344,100 p.)

Nie wiem skąd się wzięło to "c" na końcu, bo wersja angielska tego nie ma.

W każdym razie w zdaniu chodzi o to, że ten kod:

while word:
    # do stuff

Jest analogiczny do tego:

while word != "":
    # do stuff

 

komentarz 11 lutego 2017 przez golishaq Użytkownik (660 p.)

Mi też to wygląda na błąd w druku albo przekładzie. Książka M.Dawsona?

Forma while word: jest poprawna i będzie działać.

0 głosów
odpowiedź 27 maja 2018 przez El Lirón Obywatel (1,320 p.)
Ja też mam tę książkę i też mam to "c". To chyba błąd, bo o ile pamiętam po usunięciu tej literki już było OK

Podobne pytania

0 głosów
1 odpowiedź 187 wizyt
pytanie zadane 5 grudnia 2016 w Python przez Stealch Początkujący (370 p.)
+1 głos
1 odpowiedź 443 wizyt
pytanie zadane 15 lutego 2017 w Python przez michalrudy Użytkownik (520 p.)
+1 głos
2 odpowiedzi 390 wizyt
pytanie zadane 24 listopada 2019 w Python przez kingkushlee Gaduła (3,960 p.)

92,454 zapytań

141,262 odpowiedzi

319,089 komentarzy

61,854 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.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...