728x90
range(범위)와 반복문
range( 시작, 끝, 단계 )
-> 단계를 생략하거나 ( range(시작, 끝) : 단계가 자동으로 +1 씩)
-> 단계와 시작을 생략하거나 ( range(끝) : 시작은 0, 단계는 +1 씩 자동으로)
range 함수 인자에는 정수만 올 수 있다.
ex) range(0,10,1) : 0부터 10까지 1씩 증가하며 모두 출력
역반복문
-> 첫번째 반복문은 9 부터 0까지 1씩 감소
while 반복문
while <boolean 표현식>:
코드
-> boolean 값인 경우 계속 반복
while 반복문 표현식에 조건을 주어서 사용가능( 자바스크립트의 while 반복문과 유사)
시간을 기반으로 반복문 돌기
-> time.time()은 특정 시점부터 현재까지 몇초가 지났는지를 출력해준다. 따라서 출력될 때마다 초가 달라진다.
위의 조건은 현재 시점이 처음 시간보다 5초 지난 시점에 반복문을 종료한다는 의미.
break 키워드
-> 특정 조건에 다다르면 반복문을 벗어나게 하기 위한 키워드
continue 키워드
-> continue 키워드를 만난 경우, 해당 반복을 종료하고 바로 다음 반복으로 넘어간다.
즉 위의 코드를 예로 설명하면, 4보다 작은 수가 나온 경우, 아래의 print함수가 실행이 안되고 바로 다음 반복으로 넘어간다.
다른 언어에서는 잘 사용하지 않게 되는데, 이는 굳이 cotinue 를 쓰지 않고도 if 문을 활용해서 구현 가능하기 때문이다.
하지만 파이썬에서는 자주 쓰이는데, 그 이유는 cotinue를 사용함으로써 추가적인 코드나 들여쓰기를 하지 않을 수 있게 되기 때문이다.
728x90
'Programming Language > Python' 카테고리의 다른 글
파이썬으로 백엔드 구성하기 전에... (0) | 2020.11.07 |
---|---|
파이썬 시작하기_리스트와 딕셔너리 함수 (0) | 2020.11.07 |
파이썬 시작하기_딕셔너리 (0) | 2020.11.07 |
파이썬 시작하기_리스트(list) / for 반복문 (0) | 2020.11.06 |
파이썬 시작하기_조건문/boolean자료형 (0) | 2020.11.06 |