识别ENDIF以在字符串中对IF进行对应

时间:2018-04-10 12:02:04

标签: python

我得到一个字符串形式的小代码。

"IF 'Physics'
 then
   'Passed in physics'
 else IF 'Chemistry'
 then 
    'Passed in Chemistry'
 ENDIF

ENDIF&#34 ;.

我需要根据IF和ENDIF将此字符串分成多个值。 我的输出应该是

1)IF'物理学'然后“通过物理学”#39;

2)IF'化学'然后'通过化学'。

我得到的字符串将嵌套IF,因此需要识别并将其分解为多个值。

谢谢 Venkat

1 个答案:

答案 0 :(得分:0)

了解如何在python中使用if语句:if statement

如果您需要将String转换为if-else语句,请了解如何使用regex

所以首先将你的字符串放入一个变量,如 var
var应包含一个换行符,如" \ n",因此为

bin2hex("that's all you need");
# 74686174277320616c6c20796f75206e656564

hex2bin('74686174277320616c6c20796f75206e656564');
# that's all you need