Witam,
zastanawiam się dlaczego python w warunku pętli while nie porównuje wartości liczbowych wprowadzonych przez użytkownika
w kodzie:
x=0
while x==0:
x=input("podaj cyfrę")
wprowadzając 0 pętla wykona się tylko raz mimo że warunek będzie spełniony.
Gdy warunkiem będzie x!=0 to z kolei pętla będzie się wykonywała w nieskończoność.
Pętla będzie działać gdy zamienimy wartości liczbowe na łańcuchy ale nie o to chodzi
Natomiast wartości liczbowe przypisane w samym programie są prawidłowo porównywane, czyli gdy damy x=0 na koniec pętli to ją domkniemy i będzie się powtarzać.
O co tu chodzi?