일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AWS 시험후기
- Default 생성
- 프리티어 비용 발생
- 버프슈트
- Default vpc
- 장치에 남은 공간이 없음
- uptime -V
- pam_tally -u
- rm -f
- uptime -p
- root로그인안됨
- 리눅스 telnet
- HISTTIMEFORMAT
- AWS
- histoy옵션
- Burp Suite
- aws 자격증 접수 오류
- 버프스위트
- 모바엑스텀 설치
- 패키지 출력
- svn: Can't find a temporary directory: Internal error
- Default 삭제
- Unable to create a new virtual machine: No permission to perform this operation.
- uptime -s
- burpsuite
- ln -Tfs
- i-node full
- CentOS-Base.repo
- pam_tally2.so
- pam_tally -u -r
- Yesterday
- Today
- Total
7. 파이썬(Python) pass와 continue의 차이점 본문
1. pass의 기본 개념
pass란 참과 거짓에 따라 실행할 문장 혹은 동작을 정의할 때, 아무런 일도 하지 않게 설정하는 것입니다.
2. continue의 기본 개념
continue는 반복문에서 많이 사용하는데 반복문에서 조건에 맞지 않으면 반복문을 탈출 혹은 종료가 됩니다. 하지만 반복문을 종료시키지 않고 맨 처음의 조건문으로 가야 할 때가 있습니다. 그런 경우가 생길 때 사용하는 것이 continue입니다.
3. 예제를 통해 알아 보기
“1부터 20까지 숫자 중에서 3의 배수를 제외해서 출력하는 하는 것을 만들어 보겠습니다.”
3.1 continue를 이용하기
>>> i = 0
>>> while i < 20 :
i = i + 1
if i % 3 == 0: # 3의 배수 이면
continue # 나머지가 0이면 while i < 20 으로 올라갑니다.
print(i)
1
2
4
5
7
8
10
11
13
14
16
17
19
20
위에 예제를 살펴보시면 아시겠지만 출력물에 3의 배수는 나오지 않았습니다. 이유는 3의 배수가 나오면 continue를 통해서 다시 조건문(while i < 20)으로 이동하게 됩니다. 즉, continue 아래 코드를 접근하지 않고 다시 조건문으로 가게 되어서 print(i)를 갈 수 없게 되었습니다.
3.2 pass를 이용하기
>>> i = 0
>>> while i < 20 :
i += 1 # i += 1은 i = i + 1과 같습니다.
if i % 3 == 0:
pass
print(i)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
pass는 1부터 20까지 전체를 출력했습니다. continue와 pass의 차이점을 살펴보면 continue는 위제 조건문으로 가면서 아래코드를 실행하지 않지만, pass는 현재 조건문만 실행하지 않고 아래 코드를 실행하게 됩니다.
상황에 맞게 잘 사용하시면 유용할 것 같습니다.
'Python > Python 기본 개념' 카테고리의 다른 글
9. 파이썬(Python) 함수 (0) | 2017.08.30 |
---|---|
8. 파이썬(Python) 반복문2(for) (0) | 2017.08.28 |
6. 파이썬(Python) 반복문1(while) (0) | 2017.08.24 |
5. 파이썬(Python) 제어문(if) (0) | 2017.08.23 |
4. 파이썬(Python) 딕셔너리(Dictionary) (0) | 2017.08.07 |