여니의 프로그래밍 study/파이썬

[#6 파이썬 기초] 파이썬 for문과 while문에 대해 알아보자

여니's 2021. 1. 4. 10:18

1. Break문

- 무한 반복문에서 break를 주로 사용한다.

ex코드)

~~~

while True:

~~~

if stuff=='q':

break

=> stuff가 q일 경우 break를 수행한다. 

즉 while문을 빠져나온다는 뜻!

 

2. Continue문

- 반복문을 break문을 써서 중단하고 싶지는 않지만,

건너뛰고 싶은 구간이 있을 경우에는

Continue문을 사용한다.

인위적으로 그 부분을 건너뛰게 한다.

 

ex코드)

if stuff=='q':

continue

 

3.  break 확인하기 : else

- while문에서 else문을 사용하는 이유는 , 브레이크 체크를 하기 위함이다.

즉 else문은 브레이크 체커

 

4. 순회하기 : for와 in

- 이터레이터란?

:  반복문을 활용해서 데이터를 순회하면서 처리하는 것을 의미한다.

위와 같은 순회 가능한 시퀀스 객체들에 대해 이터레이터 객체라고 지칭한다.

 

ex코드)

for letter in word:

print(letter)

 

* break문 써서 중단하기

for letter in word:

if letter=='u':

break

print(letter) 

5. 숫자 시퀀스 생성하기 : range()

- range()함수 : 리스트나 튜플 같은 자료 구조를 생성해서 저장하지 않더라도 특정 범위 내에서 숫자 스트림을 반환하도록 해주는 함수를 의미한다.

range()함수 형식 : range(start, stop, step) 

start 생략시 0부터 시작 , stop은 바로 직전 값, step의 기본값은1 , -1로 지정하면 순서 거꾸로 진행

 

zip(), range()함수는 순회 가능한 객체를 반환한다.

 

ex코드)

for x in range(0,3):

print(x)

 

>>0,1,2

 

for x in range(2,-1,-1)

print(x)

>> 2,1,0

 

6장 연습문제

6.1번

6.2번

 6.3번