조건문
조건문은 프로그래밍에 있어서 분기를 결정해야 하는 중요한 역할을 한다.
말 그대로 조건을 체크한 뒤, 어느 코드를 실행할지 결정하는 문법이다.
파이썬은 들여쓰기로 코드 블록을 구분하기 때문에 유의해서 코드를 작성해야 한다.
기본적인 if문 구조이다.
if 뒤에 조건을 적고 ':' 로 코드 블록의 시작을 알린다.
else문도 마찬가지 이다.
if~else문의 간단한 예시이다.
print('수를 입력하세요 : ')
a = int(input())
if a == 0 :
print('0은 나눗셈에 이용할 수 없습니다.')
else :
print('3 /', a, '=', 3/a)
조건에는 ==같은 조건도 가능하지만, 부등호를 사용하는 범위를 제한하는 조건 또한 사용 가능하다.
그 외에도 데이터 타입이나 여러 조건도 가능하다.
반복문
반복문은 조건문과 동일하게 프로그래밍에 있어서 안 되는 중요한 문법이다.
반복문과 조건문만 정확히 익혀도 대부분의 코드를 짤 수 있다.
사용 문법은 다음과 같다.
for문
while문은 단순히 조건을 체크할 때, for문은 해당 인덱스마다 작업을 다르게 하거나 반복 변수가 필요한 상황에 효과적이다. 순서 열에는 튜플이나 리스트도 사용 가능하다.
for문 예시
또한, 딕셔너리도 for문에서 사용 가능한데 형태에 유의해야 한다.
dic = {'사과': 'apple',
'바나나': 'banana',
'오렌지': 'orange'}
for k, v in dic.items():
print("{0} : {1}".format(k, v))
출력 결과이다.