我正在學習單身漢工作,並且正在構建類似於解釋器的東西。我想將Javascript代碼轉換爲Python。我來到,我想轉換爲循環成Python的一個點,看起來像這樣:Pythonize循環使用的腳本
for(var x = 0; x < some_length; x++) {
}
在Python它應該是這樣的:
for x in range(0, some_length):
問題是我要覆蓋所有的這可能發生,例如像案件倒退這樣的:
for(var x = some_length - 1; x >= 0; x--) {
}
有人可以幫我寫,將transpile到蟒蛇這樣的功能?
重要編輯!
爲輸入功能,將transpile for循環到蟒蛇是:
function pythonize(firstAction, condition, action)
其中
firstAction = "x = 0",
condition = "x < some_length"
action = "x++"