본문 바로가기

Python

입문자 위한 Python 기본 안내서 [2] : 제어문에 대해

반응형

머신러닝 공부를 하기전 입문자를 위한 Python 기본 안내서 입니다.  무작정 따라하면서 기본을 알아보는 시간입니다.

무작정 따라합니다!

 


 2. Python 제어문

 


2-1 조건문(if):  이거하나면 끝 (if 조건1: 활동1 elif 조건2: 활동2 else: 활동3)

 

a = -2;
if a > 0:

   print('a는 양수')
elif a < 0:
   print('a는 음수')
else:
   print('a는 0')

 


 

2-2 for 반복문:  예제로 익혀봐요.

 

list1 = []
num_list = [1,2,3]
for num in num_list:
  list1.append(num*2)

  print(list1)


print(list1)

→ [2, 4, 6]


 

2-3 while 반복문:  예제로 익혀봐요.

 

order = 1
while order < 4:

    print(order)
    order = order + 1
    # order +=1


 

2-3 while 반복문:  예제로 익혀봐요.

 

order = 1
while order < 4:

    print(order)
    order = order + 1
    # order +=1


 

2-4 continue 명령문:  특정 조건에 맞다면 continue이하 명령어를 수행하지 않고 반복문의 처음으로 이동한다.

 

num = 1
while num < 11:

    num += 1
    if num%2 == 0:

       print('where is this line?', num)
       continue

 


 

2-5 break 명령문:  특정 조건에 맞다면 break가 실행이 되고 반복문을 중지한다.

 

num = 1
double = []

print('Before : ', double)

while True:
    double.append(num*2)
    if len(double) == 3:
       break

    num += 1

print('After : ', double)

 


 

2-6 예외처리 try A except B (finally C):  A가 실행 중 오류가 발생하면 B를 실행합니다.  만약 finally가 있으면 B를 실행 후 C를 무조건 실행합니다. 

 

data = {'name':'Jay', 'age':20, 'grade':[3.0, 4.0, 3.5, 4.2]}

try:
   print('이름', data['name'])
except:
   print('이름 정보가 없습니다')
finally:
   print('모든 작업이 완료되었습니다.')

 

반응형