Information Security

while 문 & for 문 본문

Python

while 문 & for 문

leeeeye321 2017. 3. 18. 20:29

반복문

동일한 명령을 반복적으로 처리해야 할 경우 사용하는 구문

while 문

-조건문이 참인 동안 반복할 문장을 수행한다.

조건문이 거짓이 되면 while 문을 빠져나온다.

 

while <조건문>:

<반복할 문장>

<반복할 문장>

 

while 문을 이용하여 숫자 세기

 

 

while 문의 리스트 테스트

-인덱스는 0부터 시작하기 때문에 len(a)의 결과에서 1을 빼주어야 마지막 요소에 접근할 수 있다.

 

조건문에 의해서 count는 4(len(member)-1)까지 증가하며 리스트 내의 모든 요소들을 출력한다.

 

 

while 문의 딕셔너리 테스트

-딕셔너리에는 인덱스가 없으므로 Key를 리스트로 만들어 Value에 접근한다.

 

break

반복문 수행 중에 강제로 빠져나가야 할 경우에 사용한다.

-원하는 요소를 찾을 때 많이 사용한다.

-IF 조건문에서 "FRI"를 원하기(?) 때문에, "SUN"부터 FRI"까지 검사한 후 BREAK를 만나고 "SAT"를 검사하기 전에 루프를 빠져나온다.

 

continue

반복문 수행 중에 나머지 반복문을 수행하지 않고 조건문으로 돌아가기 위하여 사용한다.

-변수 num이 1이면 IF 문의 조건문에 거짓이 되므로 IF 문을 건너뛰고 마지막 문장을 수행하고, 2가 되면 조건문에 참이 되므로 IF 문 내의 문장을 수행하고 continue를 만나 아래 문장은 수행하지 않고 조건식으로 돌아간다. 계속 진행하면, 홀수와 짝수가 구분되어 출력된다. 

 

무한 루프

무한히 수행되는 루프!

-루프의 조건이 항상 참이기 때문에 루프를 빠져나올 수 없는 상황이다.

-Ctrl+c를 눌러서 실행을 종료해야 한다.

-while 문의 조건문을 참(True)으로 설정해 놓으면 수행 조건 설정이 사라지는 것이기 때문에 무한대까지 홀수와 짝수를 구별할 기세로 끝없이 출력된다. 이때 Ctrl + c를 누르면 실행이 멈춘다!

 

while 문 테스트

리스트 내 홀수, 짝수 카운트하기

 

for 문

-주어진 리스트에서 아이템을 가져와서 수행한다.

-주어진 아이템의 개수만큼 동작하고 빠져나온다.

 

for 변수 in 리스트 (또는 튜플, 문자열):

<반복할 문장>

<반복할 문장>

 

for 문의 리스트 테스트

 

-member의 요소를 하나씩 가져와서 name에 저장한다.

 

for 문의 튜플 테스트

-튜플을 정의하여 여러 요소를 한꺼번에 가져올 수 있다.

 

for 문의 딕셔너리 테스트

 

-딕셔너리에는 인덱스가 없다. 값에 접근하는 방법!

1. keys()를 통해 Key를 리스트로 만든다.

2. for 문에서  리스트의 요소를 하나씩 가져와서 name에 저장한다.

3. name은 Key를 저장하게 된다. 그 Key로 Value에 접근한다.

(member[name])

 

range

정수 범위 리스트를 만든다.

-range(종료): 0부터 종료숫자-1까지의 범위

-range(시작, 종료): 시작숫자 부터 종료숫자-1까지의 범위

-range(시작, 종료, 증가값): 시작 숫자 부터 종료 숫자 -1 까지
증가 값만큼 증가된 숫자 범위

 

for 문에서 range 사용하기

 

 

반복 for 문 

 

반복 for 문 이용하여 구구단 출력하기

'Python' 카테고리의 다른 글

입/출력  (0) 2017.03.22
함수(Function)  (0) 2017.03.21
IF 문  (0) 2017.03.17
Dictionary & Set  (0) 2017.03.16
List & Tuple  (0) 2017.03.16