[사전스터디-Python] 3. 반복문과 분기문

문성호·2020년 8월 2일
  • 프로그램은 데이터를 가공해서 원하는 목적으로 작동하게끔 만드는 것.

  • 가공하는 방식을 알고리즘이라 하는데, 알고리즘은 기본적으로 반복과 분기로부터 시작된다.

  • 사람이 상황에 따라 행동을 달리 하듯, 프로그램도 조건에 따라 흐름을 달리하게 하는 것이 분기문이다. 반복문은 말 그대로 특정한 행동을 반복적으로 수행하는 것이다.

  • 분기문은 if~else문이 있고, 반복문은 for문과 while문이 있다.

1. if (분기문)

age = 25

if age > 19 :
	print("성인입니다")
else :
	print("미성년입니다")
  • if문은 "if (조건식) : 코드" 와 같은 방식으로 작성한다.
    조건식에는 True/False를 구분할 수 있는 문장이 들어가야 한다.
  • age > 19는 age의 값에 따라 True/False가 결정된다.
  • age가 25이므로 조건식은 True이고 if문을 수행.
    False일 경우 else를 수행한다. age가 19이하이면 수행하게 될 것이다.
score = 85

if score > 90  :
	print("A학점입니다.")
elif 80 <= score <= 90:
	print("B학점입니다.")
else :
	print("불합격")
	
  • elif를 사용하면 마치 물을 여과하듯이 조건을 걸러낸다.
    여러가지 조건을 하나하나 제거할 때 사용한다.

2. 반복문 (for/while)

 for 변수 in range(횟수) :
 	코드
    
 for 값, 키 in 리스트, 튜플, 딕셔너리 :
 	코드
    
  • for문은 인덱스로 접근하거나, 리스트, 튜플에 있는 값으로 접근할 수 있음.
  • range를 이용해서 인덱스로 접근할 수 있고, 값 in 리스트, 튜플과 같이 값으로 접근할 수 있음.
 while 조건식 :
 	코드
    
 while 조건식1 :
 	if 조건식2 :
    	break;
 
 while 조건식 1 :
 	if 조건식 2 :
    	continue;
 
  • while은 조건식을 만족하는 동안 코드를 계속 반복하는 방식.
  • if문을 이용해서 특정한 상황에서 while문을 아예 탈출할 수 있는데, 그게 break문.
  • 특정한 상황에서 이후의 코드를 수행하지 않고 바로 다음 루프로 넘어갈 땐 continue문.
profile
오늘을 모아 내일을

0개의 댓글