사람이 좀 도와 주 시겠어요 동안, 한 순간에 대한 사실 확인?경우 루프
이것은 모두 루프에서 발생하므로 Input1이 항상 호출됩니다. Input1이 True로 전환되면 Output1을 껐다가 켜고 전등 스위치처럼 끄기를 원합니다. 이 켜기, 끄기, 나는 Input1이 여전히 호출되는 동안 한 번만 발생하려고합니다. 그래서 나중에 Input1이 False로 돌아가고 그 후에 True가되면 'switch'가있는 Output1에 영향을 미치지 않습니다. 그게 도움이 되었길 바래요? ,
on = True
off = False
if Input1 == True:
Output1 = on
break
else:
Output1 = off
을 출력 1이 진정한 가치를 얻을 것이다되면, 이렇게 :
#Input1 is a boolean
on = True
off = False
count = 0
if Input1 == True and count == 0:
Output1 = on
count = 1
else:
Output1 = off
주를 생성합니다. 'if Input1 :'과'Input1'을'bool'으로 평가하면됩니다. –
"잠시만"True "로 설정하면됩니다. 이거 루프인가요? 더 많은 코드를 게시하거나 더 많은 컨텍스트를 제공해야한다고 생각합니다. –
@JonathonReinhart는 강력하게 동의하지 않습니다. 특히 Python과 같은 동적 언어를 말할 때 그렇습니다. 'if Input1 == True'의 문장을 가지고 있다면 - 나는 명시 적으로'Input1'이 부울 변수라는 것을 확신합니다. 'Input1'가있는 경우 -'Input1' 부울 (예를 들어, 문자열),'부울이 ('')이 아닌 경우 때문에 지옥입니다 == FALSE '하지만'부울 ('ABC ') == TRUE'). 항상 명시 적 검사를 수행하십시오. –