Message374594
Thanks a lot. I am beginner and will try stack overflow next time. Depending on the error type. Thank you again I learned a lot.
Sent from Mail for Windows 10
From: James Corbett
Sent: Wednesday, July 29, 2020 9:57 PM
To: iamsamran1d@gmail.com
Subject: [issue41436] BUG a simple "and" and "or"
James Corbett <james.h.corbett@gmail.com> added the comment:
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.
----------
nosy: +jameshcorbett
_______________________________________
Python tracker <report@bugs.python.org>
<https://bugs.python.org/issue41436>
_______________________________________ |
|
Date |
User |
Action |
Args |
2020-07-30 02:51:59 | Samran | set | recipients:
+ Samran, xtreak, jameshcorbett |
2020-07-30 02:51:59 | Samran | link | issue41436 messages |
2020-07-30 02:51:58 | Samran | create | |
|