有沒有一種讓回圈看起來更干凈的好方法?我可以以某種方式在下面制作兩個回圈以看起來更干凈,更短嗎?是否有不同的方式定義所有引數 =0?
current = []
voltage = []
#parameters add shift value with every device loop
m = 0
n = 0
t = 0
u = 0
w = 0
for device in range(0, rows*columns):
m = shift_horizontal_per_device
n = shift_vertical_per_device
t = shif_param_a_per_device
u = shif_param_b_per_device
w = shif_param_c_per_device
# parameters add shift value with every pad loop
o = 0
l = 0
p = 0
r = 0
s = 0
for pad in range(0, pads):
o = shift_horizontal_per_pad
l = shift_vertical_per_pad
p = shif_param_a_per_pad
r = shif_param_b_per_pad
s = shif_param_c_per_pad
x = np.linspace(voltage_min,voltage_max,ids_per_pad)
y = (lambda a,b,c,x: eval(math_fun))(a p t,b r u,c s w,x)
x = o m
y = n l
voltage.extend(x)
current.extend(y)
uj5u.com熱心網友回復:
我看到的最簡單的方式可能是:
current = []
voltage = []
m, n, t, u, w = 0, 0, 0, 0, 0
for device in range(0, rows*columns):
m = shift_horizontal_per_device
n = shift_vertical_per_device
t = shif_param_a_per_device
u = shif_param_b_per_device
w = shif_param_c_per_device
o, l, p, r, s = 0, 0, 0, 0, 0
for pad in range(0, pads):
o = shift_horizontal_per_pad
l = shift_vertical_per_pad
p = shif_param_a_per_pad
r = shif_param_b_per_pad
s = shif_param_c_per_pad
x = np.linspace(voltage_min,voltage_max,ids_per_pad)
y = (lambda a,b,c,x: eval(math_fun))(a p t,b r u,c s w,x)
x = o m
y = n l
voltage.extend(x)
current.extend(y)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/340077.html
