Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- 파이썬
- 파이썬 문법
- 마크다운 inline 수식
- 파이썬 여러줄 문자열 변수
- Aiffel
- 마크다운 인라인 수식
- 마크다운
- 파이썬 형변환
- Markdown
- 아이펠 일기
- Python
- AIFFEL 회고
- PYTHON 주석 변수
- Linux
- 아이펠 회고
- 컴파일타임
- 런타임
- python 문법
- 윈도우 커맨드창
- 아이펠
- 모듈 패키지 라이브러리
- compile time
- 아이펠일기
- AIFFEL일기
- 파이썬 여러줄 주석
- 파이썬 진수변환
- 파이썬 긴 문자열 변수
- 리눅스
- AIFFEL 일기
- 파이썬 주석 변수
Archives
- Today
- Total
튜토리얼에도 고난과 역경이 있다.
Python) continue, pass 명령어 본문
728x90
continue
반복문에서 continue를 만나면 해당 단계의 반복문은 종료되고 다음 단계로 넘어간다.
pass
코드 실행 중 pass를 만나면 해당 코드는 아무것도 진행하지 않고 다음을 실행한다.
즉, 실행할 것이 아무것도 없을 때 적는 코드이다.
파이썬은 들여쓰기가 중요한 언어이다.
아무 동작은 하지만, if나 for, while등과 같은 조건문에서 소스코드 블록이 있다는 표시로 자주 쓴다. 다음은 그 예시이다.
if i != 0:
pass
이렇게 들여쓰기가 필요한 문법 설명할때 자주 사용한다
continue와 pass의 비교
다음 코드를 돌려보면 바로 이해가 갈 것이다.
for i in range(10):
if(i%2==0):
#continue or pass 넣어보기
print(i*100, end=" ") # a 코드
#continue or pass 넣어보기
else:
print(i, end=" ")
"""
경우 1. continue -> 코드 a : a 코드 실행 안됨
경우 2. pass -> 코드 a : a 코드 실행됨
경우 3. 코드 a -> continue : a 코드 실행됨
경우 4. 코드 a -> pass : a 코드 실행됨
"""
경우 1의 경우, 짝수일 때 가장 먼저 만나는 코드가 continue이다. 이때는 해당 반복문을 skip하기 때문에 결과화면은 다음과 같다.
1 3 5 7 9
경우 2의 경우, 짝수일 때 가장 먼저 만나는 코드가 pass이다. 이때는 해당 pass명령어가 실행되지만, 아무 동작을 하지않는다. 아무 동작을 하지 않는 이 코드가 끝나면 다음 코드를 실행하게된다. 때문에 결과화면은 다음과 같다.
0 1 200 3 400 5 600 7 800 9
경우 3, 4의 경우 print(i*100)이 먼저 실행되고 pass나 continue가 실행되므로 결과는 다음과 같다.
0 1 200 3 400 5 600 7 800 9
반응형
'나의 공부 > 프로그래밍 언어' 카테고리의 다른 글
Python) 세트 set란? (0) | 2022.01.02 |
---|---|
Python) 리스트 컴프리헨션(list comprehension) (0) | 2022.01.02 |
python) print() 옵션 (0) | 2022.01.02 |
Python) for문 심화 - enumerate (0) | 2022.01.02 |
python) 매개변수에 디폴트 값 설정하는 법 (0) | 2021.12.28 |