-
if
if 조건:
실행 명령문 => 조건이 맞다면 명령을 실행해라.
예제 1)
input : 사용자 입력을 받는 명령어.
input을 사용하여 디버깅한 후 터미널에 직접 입력 명령어를 입력하면 조건에 맞는 텍스트가 출력된다.
예제 2)
temp는 기온,
기온은 보통 숫자이기 때문에 input문에 int로 감싸준다.
-
for (반복문)
대기번호가 1, 2, 3, 4 등 개수가 적다면 상관없지만 대기번호가 1000개 이상이면 당황하지 말고 반복문을 쓰자!
for 변수 in [리스트]
for 변수 in range(5)
for 변수 in range(1, 6) 등 여러 방법으로 사용 가능하다.
for 변수 in 변수 리스트
-
while (반복문)
예제 1) 스타벅스에서 룰을 정해서 5번이나 손님을 불렀는데 나타나지 않으면 커피를 버리는 정책을 사용.
예제 2) 손님이 나올 때까지 계속 부름
이것을 무한루프라고 한다. 무한루프를 종료시키기 위해선 ctrl+c를 누르면 된다.
예제 3) 손님의 커피가 준비되었으면 드리고, 아니라면 계속 부르자. (커피의 주인은 토르, 주인 x는 Uuknown)
while문을 통해 조건에 맞을 때까지 조건을 반복한다.
조건이 맞으면 반복문 탈출!
-
continue와 break
예제 1) 출석번호 0번 책 읽어봐. (그런데 2번과 5번은 결석)
continue를 만나면 출력하지 않고 다음으로 반복하라는 명령.
break를 만나면 그 뒤에 반복 값의 여부와 상관없이 종료.
-
한 줄 for
-
Quiz 5)
당신은 Cocoa 서비스를 이용하는 택시 기사님입니다.
50명의 승객과 매칭 기회가 있을 때, 총 탑승 승객 수를 구하는 프로그램을 작성하시오.
조건 1: 승객별 운행 소요 시간은 5분 ~ 50분 사이의 난수로 정해집니다.
조건 2: 당신은 소요 시간 5분 ~ 15분 사이의 승객만 매칭해야 합니다.
(출력문 예제)
[0] 1번째 손님 (소요시간 : 15분)
[ ] 2번째 손님 (소요시간 : 50분)
[0] 3번째 손님 (소요시간 : 5분)
...
[ ] 50번째 손님 (소요시간 : 16분)
총 탑승 승객 : 2 분
'Language > Python' 카테고리의 다른 글
Python Practice Day-2 (파이썬 연습 2일차) (1) | 2021.01.05 |
---|---|
Python Practice Day-1 (파이썬 연습 1일차) (1) | 2021.01.05 |
댓글