while문은 일정 조건이 성립될 때까지 반복문 내 코드를 무한으로 실행한다. for()문과 if()문의 특징을 합친것이라고 보면 될듯 하다. while문의 기본 사용법은 아래와 같다.
while(조건 - 이 조건이 유지되는 동안은 무한으로 반복) :
반복할 코드
while문을 종료시키기 위한 장치
그럼 예제를 보자. 좌측에 있는 예제는 조건이 만족하는 동안 숫자가 찍히는 것과 "quit" 텍스트가 들어올때까지 조건을 중지 하지 않고 반복해서 출력해주는것을 볼 수 있다.
그리고 while문에는 반복문을 제어할 수 있는 continue와 break가 있다. 단어 그대로의 의미로 보면 되는데 continue는 반복문이 종료되지 않고 계속 진행, break는 반복문을 종료한다는 차이점이 있다.
코딩시 반복적으로 이용되는 기능에 대해서는 하나의 키워드처럼 선언해두고 지속적으로 가져다 사용할 수 있다. 프로그램 사용시 단축키 설정해두고 반복해서 쓰는 그런걸로 생각하면 된다. 보통 이런 키워드를 만드는 것을 함수라고 한다.
def 함수 이름 :
실행하고자하는 코드 기술
return 넘겨줄 값
좌측 함수는 2개의 숫자를 입력으로 받아 더하여 그 결과값을 넘겨주는 add 함수를 보여주고 있고, 우측 함수는 "text", "times" 를 입력받아 "text"를 "times"만큼 text를 출력해주는 예제이다.
아래 예제는 "name"과 "message"를 입력으로 받는것처럼 보이는데 "messga"에는 이미 "안녕하세요"가 들어가 있다. 이건 default로 값이 들어가 있는 상황이고 함수 호출시 입력을 주게 되면 해당 메시지로 overwrite 하게 된다.
반응형
'아빠 > 취미' 카테고리의 다른 글
파이썬 속성 - pandas (0) | 2024.08.20 |
---|---|
파이썬 속성 - if(), for() (0) | 2024.08.04 |
파이썬 속성 - 리스트, 딕셔너리, Range (0) | 2024.08.04 |
파이썬 속성 - 변수, 인덱싱/슬라이싱 (0) | 2024.08.04 |
파이썬 속성 - library 사용 (0) | 2024.08.03 |