반복문
ㄴ 여러번 반복,데이터는 복수형, 데이터 여러개를 가지고 내가 무슨일을 할 때 사용하는 것.
- 무한 반복문이라는 것도 있다. -> 대부분 게임에서 사용함.
For 문: for~in
- 데이터 스트럭쳐에 들어있는 데이터를 하나씩 가져와서 무엇인가 작업을 하고 싶을 때 사용하는 키워드 : for
- for: ~하는 동안 이라는 뜻, for 뒤에는 변수, in 뒤에는 데이터 스트럭쳐
- for문을 사용할 때, for~in 부터 작성하라.
- for 뒤에 잇는 in 안에 들어있는 데이터 스트럭쳐에서 데이터를 하나씩 꺼낸다. 꺼낸 데이터는 for 오른쪽의 변수에 저장된다.
- 들여쓰기가 되면, 윗줄이 만족시킬 때, 그렇게 하라.라는 뜻
- 데이터 스트럭쳐는 for 반복문을 통해, 쉽게 원하는 값을 가져올 수 있다.
cpu 작업과정
my_list = [11, 222, 30, 44] for data in my_list: print(data) |
- in 뒤로 간다.
- for 뒤의 변수에 저장하겠다. 첫번째 데이터를. 그리고 메모리에 저장한다.
- 메모리에 저장하고 밑의 명령을 수행한다.
- 다시 위로 올라간다.
- 두번째 데이터를 가져온다
- 메모리에 저장하고 밑의 명령을 수행한다.
- 데이터를 가져오려고 봤더니, 가져올 데이터가 없으니, for문이 종료된다.
ex)
For 문: 문자열 데이터 루프
ㄴ문자열: 문자들의 나열, 고로 하나씩 가져와서 화면에 출력할 수 있다.
ex)
ㄴ 상기 이미지처럼, 원래 있던 데이터를 내가 갖고논다는 뜻에서 데이터 가공이라고 한다.
For 문: 리스트 Loop
For 문에서 변수 하나 더 사용: enumerate()
ㄴ enumerate(데이터 스트럭쳐)
ㄴ첫번째 변수에는 인덱스, 두번째 변수에는 거기에 해당되는 데이터를 가져온다.
ex)
fruits = ['사과','배','망고','바나나','수박'] for index,data in enumerate(fruits): print(data) |
For 문: 딕셔너리: Key/Values/items
ㄴ딕셔너리에서는 키값만 찍어준다
ex)
- value 값을 for문에 넣으려면? values() 함수 이용
ex)
- key/value를 튜플로 프린트-> items() 함수 이용
ex)
ex)
break: Loop 벗어나는 장치
ㄴ break: 루프의 괄호를 벗어난다
ㄴ continue : 루프의 처음 조건으로 돌아간다.
ex)
# 리스트의 과일이름을 하나씩 전부 출력하되,
# 과일이름이 망고가 나오면, 반복을 끝낸다.
ㄴ break에서 루프를 멈췄으니, ‘bye’는 출력되지 않는다.
'프로그래밍 언어 > Python' 카테고리의 다른 글
[Python] while 반복문, 무한 루프, 루프안에 루프 (0) | 2022.04.26 |
---|---|
[Python] RANGE 함수 (0) | 2022.04.25 |
[Python] 문자열 대소문자 판별: islower(), isupper() 함수 (0) | 2022.04.25 |
[Python] 조건문: if, elif, else (0) | 2022.04.25 |
[Python] 주석/메모/코멘트 달기, 다른줄로 바꿔서 같은 명령어로 표시하기 (0) | 2022.04.22 |