将GoTo语句从fortran77转换为Python

2024-04-25 08:30:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下FORTRAN代码,我想用Python重写:

2 continue
 statement 1
 statement 2

 do 1 j=1, 10
 statement 3
 statement 4
1 continue

 if a .lt. 5 go to 2

有人能用python优雅地实现这种结构吗?在


Tags: to代码ltgoif结构dostatement
2条回答

转换可以很简单。在这里,我假设您可以在开头更改“a”,以便最初满足“while”条件。有点像

a = 0
while a < 5:
    statement 1
    statement 2
    # 'do 1 j=1, 10' will include 10, right? Not so in Python
    for i in range(1, 11):
        statement 3
        statement 4

您可以尝试使用以下类似的方法:

while True:
  statement 1
  statement 2
  for i in range(1,11):
    statement 3
    statement 4
  if a >= 5:
    break  

相关问题 更多 >