• 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

+1 głos
872 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 Mentor (355,240 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,350 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ź 394 wizyt
pytanie zadane 5 grudnia 2016 w Python przez Stealch Początkujący (370 p.)
+1 głos
1 odpowiedź 633 wizyt
pytanie zadane 15 lutego 2017 w Python przez michalrudy Użytkownik (520 p.)
+1 głos
2 odpowiedzi 643 wizyt
pytanie zadane 24 listopada 2019 w Python przez kingkushlee Gaduła (3,960 p.)

93,772 zapytań

142,730 odpowiedzi

323,382 komentarzy

63,369 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.

...