[Do it! 점프 투 파이썬-스터디 노트] 03장 프로그램의 구조를 쌓는다! 제어문(03-2 while문, 03-3 for문)

2021. 4. 15. 23:03PYTHON/Do it! 점프 투 파이썬

 

03장 프로그램의 구조를 쌓는다! 제어문

 

03-2 while문

while문의 기본 구조

while 조건문:

    수행할 문장1

    수행할 문장2

    수행할 문장3

    ...

 

 

while문 강제로 빠져나가기: break

while문의 맨 처음으로 돌아가기: continue

 

무한루프(Loop)

while True:

    수행할 문장1

    수행할 문장2

    ...

 

무한 루프를 빠져나가는 방법: Ctrl+C

 

 

 

 

 

 

 

 

03-3 for문

 

for문의 기본 구조

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

    수행할 문장1

    수행할 문장2

    ...

 

 

1. 전형적인 for문

2. 다양한 for문의 사용

3. for문의 응용

 

 

for문과 continue문

for문 안의 문장을 수행하는 도중에 continue문을 만나면 for문의 처음으로 돌아가게 된다.

 

 

 

for문과 함께 자주 사용하는 range 함수

range(10)은 0부터 10미만의 숫자를 포함하는 range 객체를 만들어준다.

시작 숫자와 끝 숫자를 지정하려면 range(시작 숫자, 끝 숫자) 형태를 사용하는데, 이때 끝 숫자는 포함되지 않는다.

매개변수 end: 해당 결과값을 출력할 때 다음 줄로 넘기지 않고 그 줄에 계속해서 출력한다.

print(' '): 두 번째 for문이 끝나면 결과값을 다음 줄부터 출력하게 해주는 문장이다.

 

 

리스트 내포(List comprehension) 사용하기

[표현식 for 항목 in 반복 가능 객체 if 조건]

 

[표현식 for 항목1 in 반복 가능 객체1 if 조건1

         for 항목2 in 반복 가능 객체2 if 조건2

         ...

         for 항목n in 반복 가능 객체3 if 조건n]