기본 파이썬을 배우려고하는데 while 루프를 사용하여 값을 반환 할 수없는 것처럼 보입니다. 내가 읽고있는 지침에서 구문을 복사하고 있지만 그것을 실행할 때 작동하지 않는 것 같습니다. 다른 버전이있을 수 있습니다. 확실하지 않습니다. 어떻게 파이썬에서 루프를 사용하여 값을 반환 할 수 있습니까?
가 어쨌든 난 그냥 내가 심지어이 올바르게 계승 계산하면, 난 상관 없어 모르는이 코드def fact(x):
count = 1
sum = 0
while count <= x:
sum = count * sum
count + 1
else:
return sum
을 장난 및했습니다, 난 그냥 값을 반환하려고 노력하고 있어요 . 뭐가 잘못 되었 니? 왜 내가 수익을 사용할 수없는거야? 나는 무엇이 잘못되었는지 잘 모르겠다. 반환 할 때
display,
여전히 작동하지 않는다.
@keyser :'if','while','for','try'는 모두'else' 절이 있습니다. –
@ Keyser : 정상적으로 구현하기 위해 일반적으로 6 라인을 필요로하는 코드 최적화를 넣을 수 있습니다. –
@ IgnacioVazquez-Abrams 내가 잘 모르겠다. 나는 그것이 단지 여분의 코드 라인 인 것처럼 보인다는 것을 의미했다. 우리는 지금 주제에서 벗어날 것입니다 : p 명확히 해 주셔서 감사합니다. – keyser