개발에서 자주 사용하는 조건문으로 어떤 조건에 해당하면 해당 루틴을 실행하고 그렇지 않으면 다른 부분을 실행하거나 종료하는 것과 같은 다양한 경우에 대한 코드를 개발할 때 사용하는 부분입니다.
단일 조건 IF ELSE 문
조건 하나에 맞을 때 실행하고 그렇지 않는 부분을 구현 합니다.
import random
a = [1, 2, 3, 4, 5]
b = random.choice(a) # 랜덤 값을 가져온다
if b==1 : # 랜덤 값이 1이면 아래 표시 합니다.
print ('당신은 첫번째 입니다.')
else : #b가 1이 아닌 경우는 아래를 표시 합니다.
print ('당신은', b , '번째 입니다.')
여러 조건 IF ELIF 문
조건 하나가 맞지 않으면 그 다음 조건과 같이 여러 가지 비교를 통해 실행하게 됩니다.
if b==1 :
print ('당신은 첫번째 입니다.')
elif b==5 :
print ('당신은 마지막 입니다.')
else :
print ('당신은', b , '번째 입니다.')
반복문 FOR IN RANGE
여러 데이터를 출력하거나 반복이 필요한 부분에 사용하는 반복문 입니다. 여기에서는 사용 방법에 대해서 안내 하고 있습니다. 조건문의 추가하여 해당 조건에 맞으면 break 종료 및 continue 통과와 같이 반복문 내에서도 하위 조건 실행 여부를 선택할 수 있도록 합니다.
import random a = [1, 2, 3, 4, 5] for i in range(1, 5) : #5번 반복한다 b = random.choice(a) #랜덤 리스트형 값 가져온다 print( " i : ",i , ", Random : " , b ) #출력한다
import random
a = [1, 2, 3, 4, 5]
for i in range(1, 5) : #5번 반복한다
b = random.choice(a) #랜덤 리스트형 값 가져온다
if b==3 : #b가 3이면 루틴 종료
break
if b==1 : #b가 1이면 출력 없이 다음 출력
continue
print( " i : ",i , ", Random : " , b ) #출력한다
EVAL 함수
eval(f"a{i}") 형태로 사용되어 지며 변수 값을 반복문이나 조건문의 숫자나 문자를 이용하여 값을 사용할 수 있도록 합니다.
a1 = 1
a2 = 2
a3 = 3
for i in range(1,4) : # 반복문
print( eval(f"a{i}") ) #a+i 값의 변수 출력
WHILE LOOP문
무한 반복 조건을 만들 수 있으며 데이터가 있을 때까지 처리할 수 있는 루틴을 만들 때 유용합니다. 종료가 안되면 무한 반복이 되는 경우가 있으니 종료 조건을 만드는 게 필요 합니다.
a = 1
while a < 5 :
print( a+a )
a = a + 1