반복문 Loop
- For Loops
- Break a loop
- Continue statement
- Range
- While Loops
- Nested loops
- List Comprehension
실행 순서에 대한 문법
- 데이터 스트럭쳐에 들어있는 데이터를 하나씩 가져와서
- 무엇인가 작업을 하고 싶을 때 사용하는 키워드 : for
- 하는 동안 for 뒤에 in 안에 들어있는 데이터 스트럭쳐에서
- 데이터를 하나씩 꺼낸다. 꺼낸 데이터는 for 오른쪽의 변수에 저장된다.
FOR LOOPS
- 영어가 설명이 정확합니다. For loops are used for iterating over a sequence (a list, a tuple, a dictionary, a set, or a string).
- 한번에 하나의 항목만 가져와서, 원하는 대로 처리합니다.
리스트를 루프 돈다.
리스트의 인덱스값과, 매칭되어 저장되어있는 값을 함께 출력
딕셔너리 데이터를 for 루프 : key
딕셔너리 value 값을 for 루프
키 밸류를 튜플 로 프린트
키, 밸류 값을 각각 가져와서 원하는 처리를 함
* 결론은? 데이터가 나열되어 있는 것들(리스트 등등)은, for 를 통해 쉽게 원하는 값을 가져올 수 있다.
BREAK A LOOP/CONTINUE
코드 실행 순서를 바꿔보자
- 자신을 감싸고 있는 루프의 { } 괄호를 벗어난다. break() is used to exit a for loop or a while loop
- 루프의 처음 조건으로 돌아간다. continue() is used to skip the current block, and return to the "for" or "while" statement.
누가????? 코드의 실행 순서가!!!!!!!!!!!!! 바뀐다!!!!!!!!!!!!!!!!!!!!!!!!!
RANGE 함수
- range() 함수는, 숫자 리스트를 만들어 준다.
- range() 함수는, 인덱스가 0 부터 시작한다.
- 레인지의 괄호 안에 적는 숫자 갯수만큼 만든다.
- Example: range(0, 10) generates integers from 0 up to, but not including, 10.
WHILE LOOPS
- While loop 는, 조건식을 만족하는 동안, 자신이 포함하는 문장들을 실행한다.
Infinite Loop : 무한루프
- 롯데리아에서 키오스크로 햄버거 주문할때, 유저가 버튼 누를때까지 화면은 계속 나오고 있다.
- 게임이 시작되고 나면, 유저가 화장실을 갔다와도 게임은 계속 진행되고 있다.
- 유저한테 문장을 입력받는다.
- 유저가 입력한 문장을, 그대로 화면에 츌력합니다.
- 단, 유저가 '그만' 이라는 문장을 입력하면,
- 프로그램을 멈춥니다.
- 그렇지 않은 경우에는 계속해서 유저한테 문장을 입력받습니다.

NESTED LOOPS 중첩루프
- 루프 안애 또 루프가 들어가는 경우.
[ 실습 문제]
'Python' 카테고리의 다른 글
NUMPY (arange/reshape/Slicing...) (0) | 2022.04.27 |
---|---|
Random/Datetime/Import (0) | 2022.04.27 |
Loop / Functions- Lambda Expressions / def (함수만들기) (0) | 2022.04.26 |
STRINGS - 문자열 (0) | 2022.04.19 |
Python Programing 기초 : 연산 / 변수 (0) | 2022.04.19 |