티스토리 뷰
0. 블록(block)
가. 파이썬에서 중첩 코드 블록은 다른 언어들과는 다르게 들여쓰기(indentation)으로 구분한다. 한 들여쓰기 당 하나의 레벨의 블록으로 구분한다.
if id == 'admin':
print("welcome!")
1. if 문
if문이란 if문에 오는 조건식의 결과가 True이면 if문 안에 있는 내용을 실행하고 elif나 else는 무시하고 다음으로 넘어간다. if 조건에 만족하지 않으면 else가 나올 때까지 elif의 조건을 확인하고 True이면 해당 elif를 실행, False이면 넘어간다.
다른 언어와의 차이점은 else if를 줄여 elif로 표현한다는 점이다.
age = int(input("당신의 나이는?"))
if age < 20: # 첫 if문에서 age가 20보다 작으면 아래 코드를 실행
print("미성년자 입니다. 술을 마실 수 없습니다.")
elif age == 20: # 다음 elif문에서 age가 20이면 아래 코드를 실행
print("이번 년도에 성인이 됐군요. 술을 진탕 마시세요!")
else: # 위의 조건들과 하나도 부합하지 않으면 다음 코드를 실행
print("성인입니다. 술을 마실 수 있습니다.")
2. while 문
while문에 있는 조건식이 True이면 코드 블록 안의 내용을 실행하고 다시 조건식을 연산했을 때 결과 값이 False일 때까지 실행한다. 주의해야할 점은 while의 조건식을 잘못 설정할 경우에는 무한 루프에 빠질 수 있다.
a = 0
while a < 10:
print(a)
a += 2
# 0, 2, 4, 6, 8 출력
3. break 문
break문을 만나면 반복문 블록을 탈출한다.
a = 1
while True:
print(a)
if a > 5:
break
a += 1
# 1, 2, 3, 4, 5 출력
4. continue 문
컨티뉴 문을 만나면 반복문의 뒤의 내용을 무시하고 반복문의 다음 스텝으로 넘어간다.
i = 0
while i != 10:
i += 1
if i % 2 == 0:
continue
print(i)
# 1, 3, 5, 7, 9 출력
'컴퓨터공학 > 파이썬' 카테고리의 다른 글
Python 101 - 6장. 함수 (0) | 2019.10.20 |
---|---|
Python 101 - 5장. for 문 (0) | 2019.10.13 |
Python 101 - 3장. 연산자, 식, 피연산자 (0) | 2019.09.29 |
Python 101 - 2장. 예약어, 키워드, 변수, 상수, 상수 리터럴 (0) | 2019.09.22 |
Python 101 - 1장. 파이썬 설치 및 개발환경 설정(PyCharm) (0) | 2019.09.15 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- DateTime
- Machine Learning
- ImageStitching
- 고급 파이썬
- Else
- 네이버
- 파이선
- 삼항연산자
- 파이썬
- list
- 핵데이
- 변수
- 네이버 인턴
- sys
- stitcher
- 딕셔너리
- ML
- Math
- HACKDAY
- random
- 머신러닝
- 모듈
- 클래스
- continue
- 튜플
- Break
- import
- 디폴트 파라미터
- 리스트
- python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함