-
40 - break/continue 키워드study with Q - 파이썬 2024. 4. 27. 20:13
#break 키워드
: 반복문 전체를 벗어날 때 사용하는 구문, 일반적으로 무한 반복문을 만들고, 내부의 반복을 벗어날 때 사용!i*라는 변수를 초기화해서 선언하고 만들어보자.
#변수의 선언 i = 0 #무한 반복문 while True: #몇 번째 반복인지 출력 print(f"{i}번째 반복 중") i += 1 #반복을 종료하는 조건을 변수 end에 넣고 end = input("종료하시겠습니까? (y/n): ") if end in ["y" or "Y"]: print("안녕히 계세요, 여러분. 전 이 세상의 모든 굴레와 속박을 벗어 던지고 ...") break
>>> "Y"나"y"를 제외한 모든 문자/구문을 입력하면 무한 반복문이 출력되고 "Y"나"y"를 입력했을 때는 반복을 종료한다.
+) Y, y 말고 y가 들어가는 구문에도 모두 break를 걸고 싶다면?
더보기#변수의 선언 i = 0 #무한 반복문 while True: #몇 번째 반복인지 출력 print(f"{i}번째 반복 중") i += 1 end = input("종료하시겠습니까? (y/n): ") if "y" in end.lower(): print("안녕히 계세요, 여러분. 전 이 세상의 모든 굴레와 속박을 벗어 던지고 ...") break
#continue 키워드
: 현재 반복을 생략하고, 반복문 전체를 벗어날 때 사용하는 구문1) continue 키워드를 사용하지 않고 코딩한 경우
#변수의 선언 numbers = [5, 15, 6, 20, 7, 25] #for 반복 for i in numbers: if i >= 10: print(i)
2) continue 키워드를 사용해서 코딩한 경우
numbers = [5, 15, 6, 20, 7, 25] #number가 10보다 작으면 다음 반복으로 for i in numbers: if i < 10: continue print(i)
※ continue 키워드를 사용하면 if 안에 들여쓰기를 하나 줄일 수 있다.
(근데 사실 이게 왜 장점인지도 잘 모르겠지만 암튼 그렇대요)#확인문제 1번
코드 나타내는 값 range(5) [0, 1, 2, 3, 4] range(4,6) [4, 5] range(7,0,-1) [7, 6, 5, 4, 3, 2, 1] range(3,8) [3, 4, 5, 6, 7] range(3,9+1,3) [3, 6, 9] 'study with Q - 파이썬' 카테고리의 다른 글
42 - 리스트, 딕셔너리 함수 (1) 2024.05.01 41 - 4-3절 확인문제 (0) 2024.04.27 39 - while 반복문 (0) 2024.04.25 38 - reversed() 함수와 별 피라미드 - 추가연습 필요 (0) 2024.04.22 37 - 백준 온라인 저지에서 여러 줄 입력 받기 - 추가문풀 필요 (0) 2024.04.22