스토리
목록
05. IF ELIF 조건문과 FOR WHILE 반복문
2024파이썬IF문파이썬반복문조건실행
학습 2024.04.11 33 회 읽음
학습 24.04.11 33



개발에서 자주 사용하는 조건문으로 어떤 조건에 해당하면 해당 루틴을 실행하고 그렇지 않으면 다른 부분을 실행하거나 종료하는 것과 같은 다양한 경우에 대한 코드를 개발할 때 사용하는 부분입니다.


단일 조건 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



목록