ja tkwi w tym konkretnym przypadku z nurkowania do pytonaZanurz pytona i albo nie
przykładzie 4.18. Kiedy i albo Sztuczka zawodzi
>>>>a = ""
>>>>b = "second"
>>>1 and a or b
>>>>'second'
Ponieważ jest pusty ciąg znaków, który Python uważa fałsz w kontekście logicznym, 1 i „” evalutes do „”, a następnie „” lub „drugi” evalutes do "drugiego". Ups! Nie tego chciałeś. Znak i-lub trik, bool i a lub b, nie będzie działał jak Bool wyrażenia C? a: b, gdy a jest fałszem w kontekście boolowskim .
Dlaczego mówi się, że nie jest to, czego chce użytkownik, mam na myśli 1 i "" oceni na "Fałsz", a "" lub b oceni na "drugie", to dokładnie to, co powinno się wydarzyć, nie wiem " t rozumiem, dlaczego jest źle? Czy brakuje mi czegoś?
Dziękuję. Pomyślałem, że jest coś jeszcze, czego nie rozumiem. –