• 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

0 głosów
79 wizyt
pytanie zadane 11 lutego w Python, Django przez użytkownika TheFunny Bywalec (2,070 punkty)
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?

1 odpowiedź

+3 głosów
odpowiedź 11 lutego przez użytkownika adrian17 Szeryf (84,360 punkty)

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 przez użytkownika golishaq Użytkownik (680 punkty)

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ć.

Podobne pytania

0 głosów
1 odpowiedź 72 wizyt
pytanie zadane 5 grudnia 2016 w Python, Django przez użytkownika Stealch Początkujący (370 punkty)
0 głosów
1 odpowiedź 59 wizyt
pytanie zadane 15 lutego w Python, Django przez użytkownika michalrudy Użytkownik (510 punkty)
0 głosów
2 odpowiedzi 93 wizyt
pytanie zadane 4 listopada 2016 w C i C++ przez użytkownika vega Początkujący (440 punkty)
...