import numpy as np
def Vin(t):
inputs = []
for i in range (1000):
if (-1)**(np.floor(2 * t[i])) == 1:
Vin = (1)
inputs.append(Vin)
else:
Vin = (-1)
inputs.append(Vin)
return inputs
I는 t
값의 범위에이 기능을 사용하면, I는 하나 개의 결과를 얻을파이썬 for-loop는 한 번만 실행됩니까?
즉
input1=Vin(tpoints)
print (input1)
에만 원하는 반면에 [1]의 기능을 위해 그것을 준다 모든 t
값.
함수가'return'에 도달하자마자 함수가 끝납니다. 돌아 오기 전에 전체 루프를 실행하려면 루프 대신에 return 문을 넣으십시오. – khelwood
루프의 첫 번째 반복에서 종료됩니다 –