escortKim의 블로그
[기초]자료구조와 프로그래밍 (3)(if문, for문, while문) 본문
이 글에서는 프로그래밍의 기초에 관한 내용을 담고 있습니다.
if문
주어진 조건을 판단한 후 그 상황에 맞게 처리해야 할 때 사용합니다.
예를 들어 돈이 1000원 이상 있다면 빵을 살 수 있고, 돈이 1000원 미만이라면 빵을 살 수 없을 때
아래와 같이 코드를 작성할 수 있습니다.
money = 1500 #돈이 1500원 있음
if money >= 1000:
print("빵을 살 수 있습니다.")
else:
print("빵을 살 수 없습니다.")
if문 기본 구조
다음은 if와 else를 사용한 조건문의 기본 구조입니다.
if 조건문:
실행할 문장
else:
실행할 문장
조건문을 확인하고 참이면 다음 문장을 실행하고, 거짓이면 else아래의 문장을 실행하므로
else는 if 없이 독립적으로 존재할 수 없습니다.
또한 다음과 같이 코드를 작성할 경우 오류가 발생합니다.
if 조건문:
실행할 문장
실행할 문장
실행할 문장
python은 들여 쓰기로 블록을 구분하므로 들여 쓰기를 잘해야 합니다.
for문
for문은 반복문으로 같은 작업을 반복할 때 사용하여 더 간편하게 코드를 작성할 수 있게 해주는 문법입니다.
예를 들어 1부터 5까지 출력해야 할 때
#for문을 사용하지 않을 때
print("1")
print("1")
print("1")
print("1")
print("1")
#for문을 사용할 때
for i in range (0, 5):
print(i+1)
위와 같이 짧은 코드로 줄여 사용할 수 있습니다.
for문의 기본 구조
for문의 기본 구조는 다음과 같습니다.
for 변수 in 문자열,리스트,튜플:
실행할 문장
for문은 문자열, 리스트, 튜플에 들어있는 것들을 순서대로 하나씩 변수에 넣어서 다음 문장을 실행합니다.
예를 들어 [1, 2, 3]이라는 리스트가 있을 때
변수에 1을 넣고 문장을 실행하고 2를 넣고 실행하고 3을 넣고 실행한 후
리스트가 끝났기 때문에 for문을 마무리합니다.
while문
while문은 조건문이 거짓이 될 때까지 반복을 하는 반복문입니다.
예를 들어 1부터 5까지 출력하고 싶을 때 다음과 같이 작성할 수 있습니다.
i = 1
while i >= 0:
if i == 6:
break
print(i)
i = i + 1
break를 사용하면 반복문에서 바로 빠져나올 수 있습니다.
while문의 기본 구조
while문의 기본 구조는 다음과 같습니다.
while 조건문:
실행할 문장
보통 while문(반복문)안에서 조건문의 결과를 변경시키는 코드를 넣습니다.
'컴퓨터' 카테고리의 다른 글
[pygame]똥피하기 게임 만들기 (0) | 2020.05.31 |
---|---|
[기초]자료구조와 프로그래밍 (4)(함수) (1) | 2020.05.17 |
[기초]자료구조와 프로그래밍 (2)(python, 변수, 자료형, print, 연산자) (1) | 2020.05.16 |
[기초]자료구조와 프로그래밍 (1)(자료구조) (1) | 2020.05.16 |