ssoL2 TISTORY

[기초 PYTHON 프로그래밍] 12강. for 반복문 본문

com/python

[기초 PYTHON 프로그래밍] 12강. for 반복문

ssoL2 2020. 12. 25. 01:27

- range() 함수 : 일정 범위의 수를 반환

 

range(b)

0부터 b-1까지의 수 반환

range(a,b)

a부터 b-1까지의 수 반환

range(a,b,n)

a부터 b-1까지의 n 간격의 수 반환

ex) A = range(5)

    >>> type(A) # <class 'range'> 출력 (type은 range임)

    print(A) # range(0,5) 출력 (값이 출력 되는게 아니라 range 자체가 출력)

 

- 따라서 range()를 사용하려면 list() 형변환하여 사용


- for 구문을 이용한 반복문

 

for 반복문

 

for 변수 in [데이터 집합 range() or str or list or tuple or set or dict] :

   명령어1
   ....
   명령어n


데이터 집합에서 데이터를 하나씩 변수에 넣고 반복 수행

 

- for 구문에서도 반복문이므로 while처럼 break와 continue 사용 가능


- range() 함수와 for 반복문

 

 

range()함수와 for 반복문 예제 1 

 

range()함수와 for 반복문 예제 2

 

 

- 문자열과 for 반복문

 

문자열과 for 반복문 예제 3

 

문자열과 for 반복문 예제4

 

- 리스트와 for 반복문

 

리스트와 for 반복문 예제4

 

리스트와 for 반복문 예제4

 

- 사전과 for 반복문

1. keys() 메소드 이용하기 

 

사전.keys() 와 for 반복문 예제 7과 예제 8 / 데이터집합에 사전과 사전.keys()로 하면 둘 다 key만 출력된다.

 

2. items() 메소드 이용하기

 

사전.items() 와 for 반복문 예제 9 / 데이터 집합에 사전.items()로 하면 키와 값이 같이 출력한다.

 

- items() 메소드 경우 키와 값을 순서대로 가져옴 => 따라서 for 반복문에 변수 2개 사용

 

3. values() 메소드 이용하기

 

사전.values() 와 for 반복문 예제 10 / 데이터 집합에 사전.values()로 하면 값만 출력한다.

 

 

 

 

Comments