2020. 12. 30. 16:38ㆍPython
이번에는 반복문 for, while 에 대해 알아보려 합니다.
먼저 카페에서 주문을 하면 번호표를 불러보는 방식으로 예제를 만들어 코딩을 시작해보려 합니다.
위와 같이 코딩을 하면 waiting_no라는 변수는 1~5까지의 숫자를 의미하고
for 반복문을 사용해서 {0}에 위에 만든 변수를 반복하는 형태로 입력하였습니다.
출력문은 아래와 같습니다.
이는 대기번호 : {} 에서 1, 2, 3, 4, 5 를 입력해주는 것을 확인할 수 있습니다.
그 다음에는 while을 사용한 반복문에 대해 알아보겠습니다.
while(조건)은 조건이 만족할때까지 반복하는 제어문입니다.
먼저 예시를 작성한후 예시에 대한 설명을 해보겠습니다.
먼저 customer과 index라는 변수를 설정했습니다.
customer는 손님 이름의 변수이고 index는 횟수를 부를 (조건)의 변수를 생성하였습니다.
원하는 결과값은 손님의 이름을 5번까지 부르고 그 이후로도 손님이 응답하지 않으면 폐기처분된다는 내용을 코딩하고 싶었습니다.
따라서 출력문에서 customer, index가 출력되기를 원하였고, 횟수인 index는 하나씩 줄여가기를 원했습니다.
결국 index가 0이 되는 순간 폐기처분된다는 내용을 출력되는것을 원했습니다.
위와 같은 입력문을 출력해본다면,
위와 같이 index가 0이 될때까지 출력되며 조건이 만족함을 알수 있습니다.
그리고 index==0이 되는 순간 폐기처분되었다는 내용이 출력되는 것을 확인할 수 있습니다.
다음엔, 조금더 응용에서 커피가 준비되었을때 손님이 데스크로 가서 커피를 받을때, 손님을 확인하는 내용의 코드를 작성해 보겠습니다.
제가 원하는 것은, 손님에게 커피가 준비되었다고 부른 후 ,이름이 어떻게 되냐고 물어본후, 손님이 토르라고 하면 반복문이 종료되고, 다른 사람이름을 부르면 반복문이 종료되지 않는 형식을 만들고 싶습니다.
위와 같은 코드를 작성하였고,
이를 출력해보면 아래와 같은 내용이 출력됩니다.
그러면, 이 빈칸에 토르라고 입력되지 않으면 계속 반복되는 반복문을 만드는 것이었는데 확인해보겠습니다
먼저 본인이 아닌 ,다른 손님이 온다고 가정했을때인 캡틴을 넣어 출력해 보겠습니다.
위와 같이, 캡틴을 넣으면 반복문은 종료되지 않고 또다른 반복문이 생성됩니다.
그렇다면, 토르라고 넣고 출력해 보겠습니다.
위와같이 토르라고 작성하면 프로그램이 종료되며, 올바른 반복문이 실행되었다는 것을 확인할 수 있습니다.
'Python' 카테고리의 다른 글
[Python]함수설정 (0) | 2021.01.04 |
---|---|
[Python]반복문과 조건문을 이용한 quiz (0) | 2021.01.04 |
[Python]if(조건)문 (0) | 2020.12.29 |
[Python]리스트를 이용하여 이벤트 당첨자 발표하기 (0) | 2020.12.28 |
[Python] 리스트&튜플 자료형 (0) | 2020.12.28 |