[미립자 팁] 틀린 값을 입력받으면 맞을 때까지 반복할 때 방법◎ Python/알게된 것 정리2023. 12. 12. 20:31
Table of Contents
반응형
반복을 재귀적으로 바꾸기
처음에는 While문을 쓰고, 맞는 값을 입력받은 구간에 break를 쓰는 방법을 생각했다.
while True:
try:
text = input("Enter a word: ")
res = [dict_df[i] for i in text.upper()]
except KeyError:
print("Sorry, only letters in the alphabet please.")
else:
print(res)
break
공부하던 중, 아래 방법이 훨씬 좋다는 것을 배워서 기록해본다.
해당 구간을 함수로 돌린 후, except 부분에 해당 함수를 넣어 재귀적으로 구현했다.
def generate():
try:
text = input("Enter a word: ")
res = [dict_df[i] for i in text.upper()]
except KeyError:
print("Sorry, only letters in the alphabet please.")
generate()
else:
print(res)
generate()
반응형
'◎ Python > 알게된 것 정리' 카테고리의 다른 글
[Pandas] 특정한 값을 만족하는 행의 개수 세기 (0) | 2023.10.04 |
---|---|
[Python 정리] for문에서 이전 요소를 다음 요소에 덮어씌우는 방법? (0) | 2023.06.09 |
[Python 정리] 리스트에서 평균과 가장 가까운 값의 인덱스를 찾는 법? (lambda 식 사용법) (1) | 2023.03.17 |
[Python 정리] 내장함수 zip, filter에 대하여 (0) | 2022.09.26 |
[Python 정리] if __name__ == "__main__": 의 의미, 활용법 (2) | 2022.09.24 |
@Reo :: 코드 아카이브
자기계발 블로그