match a:
case a % 3 == 0 | a % 5 == 0:
print(ans)
a += 1
а какая ошибка?
case a % 3 == 0 | a % 5 == 0: ^ SyntaxError: expected ':'
уффф а нахрен тут вообще паттерн матчинг и кто сказал что его можно так использовать?
еще вопрос, какой версии у него питон
Так заработает? a = 0 while a < 1000: if (a % 3 == 0) or (a % 5 == 0): print(a) a += 1
Нет, так работает, я хотел узнать какие новые фичи появились в 10.0, вот и не дали мне узнать зачем оно паттерн матчинг
Точно не для замены if/elif
ох уж эта погоня за новыми фичами у леммингов. не нужен он тебе в 99% случаев.
https://www.python.org/dev/peps/pep-0636/ вот туториал, если хочешь ознакомиться.
теперь добрая половина путают его со switch.
а нужно оно затем чтобы превратить уютненький питон в похапе.
Обсуждают сегодня