while 조건문:
참일 경우 실행될 문장 1
참일 경우 실행될 문장 2
참일 경우 실행될 문장 3
while은 조건문이 참일 경우 아래의 문장이 실행된다.
문장을 다 실행하고 나면 다시 조건문을 확인한다.
while문을 멈추는 방법
while의 조건문이 false가 되는 경우
while문 내에서 break를 만나는 경우
백준 10952번 문제 - https://www.acmicpc.net/problem/10952
1
2
3
4
5
6
7
|
import sys
while True:
try:
a, b = map(int, sys.stdin.readline().split())
except:
break
print(a + b)
|
cs |
while True:
while은 조건문이 True일 경우 실행되는데, 조건문이 True니까 계속 반복된다.
try & except
try: 안의 코드를 진행하다가 오류를 발견하는 경우, except: 안의 코드를 실행한다.
위의 코드에서는 입력값이 있을 때는 except를 건너뛰고 print(a + b)를 실행하고,
마지막 입력값 이후에 파일이 끝났을 경우(더이상 값이 입력되지 않는 경우)
변수가 a, b에 저장되지 않아 except로 이동해 break를 실행해 while을 빠져나간다.
'알고리즘' 카테고리의 다른 글
백준 - 함수 (0) | 2021.07.27 |
---|---|
백준 - 1차원 배열 (0) | 2021.07.26 |
백준 - for문 (0) | 2021.07.20 |
백준 - if문 (0) | 2021.07.16 |
백준 - 입출력과 사칙연산 (0) | 2021.07.15 |