# 2 조건문
조건이 참인지 거짓인지를 판단하는 구문이다. 조건에 따라 처리의 흐름을 바꾸어주는 역할을 하고 있다. 참일 경우 코드블럭을 실행하고 거짓일 경우에는 코드블럭을 다음으로넘긴다. 구조와 예시는 다음과 같다.
# 2-1 if조건문
` 구성
if condition :
command 1 l
command 2 l code block
..... l
` 예시
name = ' abc '
if name == abc :
print("hello {}".format(abc)) // hello abc
# 2-2 else, elif
if와 함께 사용되는 것으로 elif (이거나 만일,) else(그렇지 않으면) 이 존재한다. elif는 이전의 if나 elif가 거짓일 경우 해당 elif의 조건문으로 넘어가게 되는 것이고, else는 이전의 if 혹은 elif가 모두 거짓일 경우 해당 코드 블럭의 코드가 실행되는 구조이다. 구성과 예시는 다음과 같다.
` 구성
if condition :
command 1 l
command 2 l code block
..... l
elf condition :
command 1 l
command 2 l code block
..... l
else condition :
command 1 l
command 2 l code block
..... l
` 예시
name = 'bob'
if name == 'tom' :
print("you are tom")
elif name == 'sam':
print("you are sam")
else:
print("you are bob!")
//
you are bob!
# 3 While반복문 (Loop)
반복문은 반복작업을 요할 때 사용하여 반복을 처리할 때 사용하는 구문이다. 반복문을 사용하면 코드의 양이 줄어들게 되고 읽기 쉬워지게 된다. for 반복문과 다르게 while 반복문은 조건을 기준으로 반복한다. 구조와 예시는 다음과 같다.
` 구조
while condition : // while T/F :
command 1 l
command 2 l code block
..... l
` 예시
i = 0
while i < 3 :
print("횟수 : ", i)
i += 1
//
횟수 : 0
횟수 : 1
횟수 : 2
# 3-1 Continue, Break
조건문과 반복문에 쓰이는 Continue 와 Break 에 대한 내용은 다음과 같다.
` continue
다시 조건으로 돌려보낸다. continue 밑에 있는 코드를 실행하지 않고 다시 위의 코드로 돌려보낸다.
` 예시
i = 0
while i < 10:
i += 1
if i < 4:
continue
print("횟수 : ", i)
//
(None)
` break
반복문을 끝내버린다. break 의 자리에서 반복문을 끝내버린다.
` 예시
i = 0
while i < 10:
i += 1
if i < 4:
continue
print('횟수 : ', i)
if count == 8:
break
//
횟수 : 4
횟수 : 5
횟수 : 6
횟수 : 7
횟수 : 8
# 4 딕셔너리(Dictionary)
딕셔너리는 의미 그대로 사전과 상등한 역할을 수행하는 자료형(Data Type)이다. 여러가지 값을 key와 쌍으로 갖는 자료형이다. 리스트와의 차이점은 키(key)와 값(Value)의 정보가 연관된다는 것이다.
리스트에서는 값(Value)에 인덱스(index)가 있었는데, 딕셔너리에는 인덱스 대신 키(key)를 사용한다. 딕셔너리의 키는 리스트의 인덱스와 상등한 역할을 수행한다.
Variable = { key_1 : Value_1 , key_2 : Value_2 , key_3 : Value 3, .... }
딕셔너리에 값을 추가하는 방법은 다음과 같다.
Dictionary_name[ ' key_name ' ] = Value
딕셔너리의 값을 호출하는 방법은 다음과 같다.
Dictionary_name[ ' key_name ' ]
딕셔너리의 값을 삭제하는 방법은 다음과 같다.
del Dictionary_name[ ' key_name ' ]
# 4-1 딕셔너리 메소드
메소드는 특정 객체(Object)만 사용할 수 있는 함수를 의미한다. 다음은 딕셔너리에서 자주 사용하는 기본적인 메소드를 정리하였다.
< 딕셔너리 기본 메소드 >
dict.values() : 딕셔너리에서 값만 뽑아 돌려준다.
) dict = { key_1 : Value_1 , key_2 : Value_2 , key_3 : Value 3 }
) for values in dict.values():
) print(values)
) // Value_1 , Value_2, Value_3
dict.keys() : 딕셔너리에서 키만 뽑아 돌려준다.
) dict = { key_1 : Value_1 , key_2 : Value_2 , key_3 : Value 3 }
) for key in dict.keys():
) print(key)
) // key_1 , key_2, key_3
dict.items() : 딕셔너리에서 키와 값을 뽑아서 돌려준다.
) dict = { key_1 : Value_1 , key_2 : Value_2 , key_3 : Value 3 }
) for key, val in dict.items():
) print(key)
) // key_1 value_1
) // key_2 value_2
) // key_3 value_3
'Language > Python' 카테고리의 다른 글
2021 - 04 - 17, Python 학습 - 정규표현식(Regular Expression) (0) | 2021.04.17 |
---|---|
2021 - 04 - 17, Python 학습 - os모듈 (0) | 2021.04.17 |
2021 - 04 - 16, Python 학습 - 함수 I (0) | 2021.04.16 |
2021 - 04 - 15, Python 학습 - 문법 3 (0) | 2021.04.15 |
2021 - 04 - 15, Python 학습 - 문법 1 (0) | 2021.04.15 |