Message374577
I think this would have been a better fit for a StackOverflow issue: https://stackoverflow.com/questions/tagged/python. Also, it's not a compilation error and it doesn't have anything to do with CPython's testing framework.
Anyway, I don't think this is a bug. For a string `ch`, it is always true that either `ch != 'n'` or `ch != 'N'`---no string is equal to both `'N'` and `'n'`. Therefore your `while` condition will always be true and the loop will always continue.
As you already noted, your loop will terminate properly if you used `and`. You could also rewrite it as `while ch not in ('n', 'N'):` which I think is clearer. |
|
Date |
User |
Action |
Args |
2020-07-29 16:57:43 | xtreak | set | recipients:
+ xtreak |
2020-07-29 16:57:42 | jameshcorbett | set | recipients:
+ jameshcorbett, Samran |
2020-07-29 16:57:42 | jameshcorbett | set | messageid: <1596041862.7.0.841562583323.issue41436@roundup.psfhosted.org> |
2020-07-29 16:57:42 | jameshcorbett | link | issue41436 messages |
2020-07-29 16:57:42 | jameshcorbett | create | |
|