- 1
- 2
if x == 2 or 3: # если x равен 2 или 3
print('Пыщь.')
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
if x == 2 or 3: # если x равен 2 или 3
print('Пыщь.')
Вот уже не впервый раз натыкаюсь на подобный "машинный перевод с русского на питон".
"x равен 2 или 3" вернёт либо истину либо 3
Такое:
Преобразуется в:
Пруф: https://sharplab.io/#v2:EYLgxg9gTgpgtADwGwBYA0AXEUCuA7AHwAEA mARgFgAoaospAAiJQYDMAKASzwwYQEpqAb2oMxDA PQSAClG68A5ABVcMBQ06s+GgM4MSDaAwDMo8XQCc 7BLv2GoJ/gG5qAX2rUOZZ5/YkfVBzGARwozkA===
a == set => set.contains(a)
Что может пойти не так.
(разве что парадокс Рассела)