小编use*_*326的帖子

Python:如果在For循环中

我正在创建一个包含坐标和id号的文件列表.
a只是一个任意值来分隔出点.f是先前打开并稍后关闭的文件.我正在使用下面列出的代码.它应该产生511点,跳过一个本来是第293点的点.相反,它正在跳过169分,我无法弄清楚原因.任何有关这方面的帮助将不胜感激.

id=1

for i in range(0,8,1):
    for j in range(0,8,1):
        for k in range(0,8,1):
            x1=i*a
            y1=j*a
            z1=k*a
            if ((i!=4) & (j!=4) & (k!=4)):
                f.write("%4.d  1  4  %4.3f  %4.3f  %4.3f\n"%(id, x1, y1, z1))
                id=id+1
Run Code Online (Sandbox Code Playgroud)

python loops for-loop if-statement

2
推荐指数
1
解决办法
390
查看次数

标签 统计

for-loop ×1

if-statement ×1

loops ×1

python ×1