gpt4 book ai didi

python - 在 IDL 中相当于 python 的循环命令

转载 作者:太空宇宙 更新时间:2023-11-04 07:36:00 26 4
gpt4 key购买 nike

只是一个关于将 IDL 中的循环命令转换为 python 的快速问题。

我在 IDL 语法中有以下循环结构:

for ... do begin
for ... do begin
if ...
...
endif else begin
....
endelse
endfor
endfor

现在,我会说这大致翻译成

for ... :
for ... :
if ...
...
end if else:
....
endelse
endfor
endfor

在 python 中。

但是,我会说 endelse 和 endfor 命令是多余的?但是我应该用什么来代替它们呢?

最佳答案

你部分正确,你只需要放弃 endelseendfor 并将 else if 替换为 elif.

for ... :
for ... :
if ...:
....
elif:
....

来自Python documentation ,这里是一个 If 语句的例子:

>>> x = int(raw_input("Please enter an integer: "))
Please enter an integer: 42
>>> if x < 0:
... x = 0
... print 'Negative changed to zero'
... elif x == 0:
... print 'Zero'
... elif x == 1:
... print 'Single'
... else:
... print 'More'
...
More

For语句

>>> # Measure some strings:
... words = ['cat', 'window', 'defenestrate']
>>> for w in words:
... print w, len(w)
...
cat 3
window 6
defenestrate 12

关于python - 在 IDL 中相当于 python 的循环命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35392490/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com