在CMD中循环执行功能

时间:2018-10-15 20:18:42

标签: python loops cmd

我该如何循环以下内容以给出h为的σz的值

h = np.array[0,3,0.1]

不必重复执行h = 1,h = 2 ...等30次这样的功能

在这里,我只知道每个值代表什么,以防万一有人感到困惑 enter image description here

这是我需要循环的部分 enter image description here

1 个答案:

答案 0 :(得分:1)

此处的用例尚不完全清楚。如果您始终以.1的幅度执行[0,3,0.1]范围,则​​也许不必向用户公开-h

假设您的函数使用h,其他所有值均为默认值:

h = np.arange([0,3,0.1]) # I think you meant 'arange()' instead of 'array()' above

for impurity_val in h:
    calculate_hamiltonian(h)

否则,您可以编写python脚本以通过遍历val来生成字符串。该字符串将链接命令,例如:

python ThreeSpinDriving.py --h 0 && ThreeSpinDriving --h 1 && ThreeSpinDriving -h 3