본문 바로가기
Language/Python

Python Practice Day-3 (파이썬 연습 3일차)

by 드럼치는 코린이 2021. 1. 6.
728x90
반응형

 

 


  • 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 분

 

 

 

728x90
반응형

댓글