프로그래밍 Programming/Python 파이썬

파이썬 Python #17 반복문 2 조건 제어 반복, while문

잡과사전 2021. 1. 27. 20:17
반응형

1. 조건 제어 반복

어떤 조건이 참(True)인 동안 계속 반복하는 구조

 

while 문 (while loop)

 

1)반복을 하는 조건이다. 조건이 참이면 반복을 계속함
2)반복되는 문장

 

예제1
일을 다했는지 물어보는 메시지에 "아니"라고 대답하면 다시 물어보게 하도록 만들고
이외의 답을 했을 때는 "이제 가자"라는 메시지가 나오도록 하자

예제2

사용자가 암호를 입력하고 프로그램에서 암호가 맞는지를 계속 체크하는 프로그램

예제3
1부터 10까지의 합을 계산하는 프로그램을 while 루프로 작성해보자

예제4
while 루프를 이용해서 화면에 사각형을 그리는 코드를 작성해보자

 

응용문제
(1) 예제4를 for문을 사용해서 만들어보자

(2) 구구단 출력
구구단중에서 7단을 while 문을 이용하여 출력해봅시다


도전문제
(1) 1단부터 9단까지를 모두 출력하도록 위의 응용문제(2)를 수정해보자

 

응용문제
(3) 별 그리기
반복문을 사용하여 별을 그려봅시다


별을 그리는 알고리즘
반복마다 거북이를 50픽셀만큼 전진시키고 오른쪽으로 144도 회전하고
5회 반복합니다


도전문제
(2) 응용문제(3)을 발전시켜
5개의 별을 그리는데, 반복마다 각 별은 랜덤한 위치에 그리고, 별의 길이는 40씩 증가시켜봅시다

사용해야하는 명령어들
random.randint(a,b) t.goto(x,y) t.pendown(), t.penup()

정답

응용문제 
(1)

(2)

(3)

 

도전문제

(2)

반응형