1.제어문(반복문)
반복문이란?
프로그램을 제어하는 하나의 방법으로, 반복적인 과정을 하나의 반복문으로 만들어 줄 수 있다. 이에 사용되는 연산자를 알아보자
대입연산자
대입연산자는 처음보면 이상한 수식이라고 생각할 수 있지만 inplace 연산자로써 계산한 값을 원래 변수에 리턴한다.
종류로는 +=,-=,*=,/=,%= 가 있는데 각 과정의 연산을 한후 그 값을 다시 변수 값에 리턴한다.
● while 문
조건식의 결과가 True 인동안 반복할 문장을 설정한다. 이를 잘못설정하면 무한루프를 돌 수 있으므로 주의하자.
예시

예시 2

●for in 문
for 변수 in iterable 객체:
이터러블 객체의 요소 갯수만큼 반복할 문장
의 구조를 띄고있다.
이는 변수를 이터러블 객체 의 요솟값을 리턴받고 밑에 문장을 반복 수행하는 방식이다. 이는 while 문과 기능적 차이는 없으므로 상황에 맞는 반복문을 사용하면 된다.
※isinstance(이터러블한지 확인할 개체),collections.Iterable)
이는 개체가 이터러블한지 확인할 수 있는 함수이다.
●range() : 범위를 생성해주는 함수이다.
●enumerate 문

for문 예시

●zip 함수
객체가 담고 있는 원소를 엮어서 튜플의 형태로 변환
매개변수의 길이가 다를 때는 짧은 매개변수 기준으로 데이터가 엮이고, 나머지는 버려짐
예시

●다중반복문
반복문이 2개이상 겹쳐져 있는상태
반복문을 2개를 사용함으로써 특정상황에 알맞게 사용할 수있다.


●컴프리헨션
이터러블한 오브젝트를 생성하기 위한 방법 중 하나로 파이썬에서 사용할 수 있는 유용한 기능
이터러블한 객체의 생성을 코드로 가독성 읽게 예상할 수 있다.
예시를 보며 이해해보자



'코딩공부 > 파이썬(Python)' 카테고리의 다른 글
| Python_변수, callback함수와 lambda 함수 (3) | 2023.03.23 |
|---|---|
| Python_사용자 정의함수 (0) | 2023.03.23 |
| Python_제어문(if) (0) | 2023.03.23 |
| Python_자료구조(dictionary,set) (1) | 2023.03.23 |
| Python_tuple(튜플) (2) | 2023.03.23 |