我正在尝试编写一个解析器,这是最好的方法吗?

时间:2018-11-22 04:04:45

标签: python

我有一个文本文件:

if x < 5 then
{
 BLA BLA BLA BLA BLA BLA
}
else
{
  BLA BLA BLA BLA BLA
}
fi

(IF条件)(x <5表达式)(然后条件)LINE ONE CORRECT ({块)行已接受 声明1接受.. .. .. .. (}阻止)线

但是如果语句中没有THEN或ELSE或FI,则全部不正确。

1 个答案:

答案 0 :(得分:0)

如果我的理解正确,python肯定满足您的要求。

只需查看python入门资源中的任何语法,例如教程或什至官方文档。 这是您要问的语法。

if x < 5:
    # Code to be executed when condition matches.
    pass  # Remove this when there's actual code.
else:  # You can also have elif here for non-overlapping conditions and with condition precedences.
    # Code to be executed otherwise ie. when the first condition fails.
    pass