조건문
if / elif / else
정수, 실수, 문자열 리스트 등 기본 타입도 조건에 사용 가능
False로 간주되는 값 (각 타입의 기본값)
- None
- 0
- 0.0
- ''
- [] -> 빈 리스트
- () -> 빈 튜플
- {} -> 빈 딕셔너리
- set() -> 빈 집합
a = [1, 2]
if a:
print(a)
else:
print('내용이 없습니다.')
#[1, 2]
반복문
while 조건문:
<수행할 문장>
break //반복문 중단
continue //반복문 처음으로 돌아가기
for 변수 in 리스트( 튜플, 문자열 ):
<수행할 문장>
range(start, stop, step)
해당되는 범위 만큼 반복 객체를 만든다.
a = range(1, 10, 3) #[1, 4, 7]
for i in a:
print(i) # 1 4 7
문자열 출력
str = 'hello world'
for c in str:
print(c)
dictionary 출력
a = { 'korea':'seoul', 'japan':'tokyo', 'canada':'ottawa'}
for key in a:
print(key) #key값만 출력됨
for key in a:
print(key, a[key]) #key값과 value값 출력
for value in a.values(): #value값 반환하는 함수
print(value)
for key, value in a.items(): #key와 value를 튜플 형식으로 반환함
print(key, value)
enumerate
- 리스트가 있는 경우 순서와 리스트의 값을 전달하는 기능
- enumerate는 “열거하다”라는 뜻이다. 이 함수는 순서가 있는 자료형(리스트, 튜플, 문자열)을 입력으로 받아 인덱스 값을 포함하는 enumerate 객체를 리턴한다.
- 보통 enumerate 함수는 아래 예제처럼 for문과 함께 자주 사용된다.
a = [1, 2, 4, 3, 5]
for i, val in enumerate(a):
print (i, val)
'''
0 1
1 2
2 4
3 3
4 5
'''
'Python' 카테고리의 다른 글
Python requests 모듈 (0) | 2020.01.25 |
---|---|
Python 컬렉션 타입 (0) | 2020.01.25 |
Python Output Formatting (0) | 2020.01.22 |
Python 기본 데이터 타입 (0) | 2020.01.21 |
if __name__ == '__main__': 의 의미? (0) | 2020.01.19 |
댓글