본문 바로가기
프로그래밍/Python

제어문-반복문

by leestun 2020. 7. 18.
반응형

[반복문]

조건에 의해서 명령을 반복하리 위해서 사용하는 문법


반복문의 필요성?

ex)
선생님이 반장한테
1번 컴퓨터 켜줘
2번 컴퓨터 켜줘
3번 컴퓨터 켜줘
..
10번 컴퓨터 켜줘

부탁을 한다!
"1번부터 10번까지 컴퓨터 켜줘"

반복되는 작업을 간단하게 해준다

*반복문의 종류

-while문
-for문


[while문]

<구조>
while 조건식:
(tab)조건일 참일동안에 반복할 명령

반복되고 있는 명령?
print('[컴퓨터번호]번 컴퓨터 켜줘')
————————————————————-
# while문 실습
다음과 같은 출력결과와 동일하게 출력되도록
while문을 사용해서 출력하기

#출력결과1
*****
print('*') x5반복

#출력결과2
10,20,30,40,50,

#출력결과3
1 10 100 1000
---------------------------

[무한반복]

* 종료조건을 함께 사용

<구조>
while True:
(tab)무한반복할명령
(tab)if 종료조건:
(tab)(tab)break

<실습>무한반복.py
사용자에게 무한적으로 숫자를 입력받아 숫자값을 출력하는 프로그램 단, 0을입력하면 반복을 종료

+ 만약 음수를 입력할 경우,
'양수만 입력해주세요!' 를 출력하고
다시 입력받기


————————————————————-
<실습> UpdownGame.py
1~100까지의 숫자 중 임의의 숫자를 하나 지정한다

사용자에게 숫자를 입력받습니다.
입력한숫자 == 답
'정답입니다' 출력 반복 종료

입력한숫자 < 답
'Up' 출력

입력한 숫자 > 답
'Down' 출력

====================
* 랜덤 숫자 지정방법
1) import random
: random 파일에서 랜덤기능이 포함

2) random.randrange(숫자)
0~숫자-1 까지의 범위에서
랜덤값을 가져온다

------------------
-> 맞춘 횟수까지 출력하기
몇 번만에 맞추셨습니다
-------------------


반응형

'프로그래밍 > Python' 카테고리의 다른 글

중첩반복문,컬렉션  (0) 2020.07.22
제어문-for문  (0) 2020.07.21
제어문 -조건문  (0) 2020.07.16
연산자  (0) 2020.07.15
변수, 자료형, 메서드  (0) 2020.07.14