я вижу в коде на этом Sage wiki page следующий код:Синтаксис Python (1..n)?
@interact
def _(order=(1..12)):
Является ли это (1..n)
синтаксис уникальным для Sage или что-то в Python? Кроме того, что он делает?
я вижу в коде на этом Sage wiki page следующий код:Синтаксис Python (1..n)?
@interact
def _(order=(1..12)):
Является ли это (1..n)
синтаксис уникальным для Sage или что-то в Python? Кроме того, что он делает?
(1..n)
Синтаксис не существует в Python.
Это не синтаксис Python. Я предполагаю, что он создает диапазон от 1 до 12.
Был Python PEP, чтобы добавить это обозначение в Python, но он был отклонен. Роберт Брэдшоу решил реализовать его в любом случае, но для помощника Sage. Он осуществил следующее:
(a..b) - как xrange, так что итератор
[a..b] - список, в том числе конечных точек
[а , b, .., c] - арифметическая прогрессия