Python(4)
-
Python 예외처리
people = [ {'name': 'bob', 'age': 20}, {'name': 'carry', 'age': 38}, {'name': 'john', 'age': 7}, {'name': 'smith', 'age': 17}, {'name': 'ben', 'age': 27}, {'name': 'bobby'}, {'name': 'red', 'age': 32}, {'name': 'queen', 'age': 25} ] for person in people: if person['age'] > 20: print(person['name']) # bobby의 age가 없으므로 아래와 같은 에러가 발생한다. # carry # ben # if person['age'] > 20: # KeyError: 'age' for p..
2022.12.16 -
Python 함수(1)
# 함수 만들기 def func_muliply(x): y1 = x * 10 y2 = x * 20 y3 = x * 30 return y1, y2, y3 a, b, c = func_muliply(10) print(a, b, c) # 100 200 300 # *args(unpacking) Tuple type def args_func(*args): for i, v in enumerate(args): print('Result: {}, '.format(i), v) print('------') args_func('Lee') args_func('Lee', 'Park') args_func('Lee', 'Park', 'Kim') # Result: 0, Lee # ------ # Result: 0, Lee # Result:..
2022.12.15 -
Python While반복문
i = 0 a = [1, 2, 3, 4] s = 3 # while문 이용 while i LIFO list1 = ['a', 'b', 'c', 'd'] while list1: print(list1.pop())
2022.12.15 -
Python for반복문
# 0~9 for v1 in range(10): print('v1' , v1) # 1~10 for v2 in range(1, 11): print('v2', v2) # 1~10 미만, 2씩 증가하면서 for v3 in range(1, 10, 2): print('v3', v3) # 1~10 합 sum1 = 0 for v in range(1, 11): sum1 = sum1 + v print('1~10 합',sum1) print('1~10 합 ver2', sum(range(1, 11))) #list 인자 출력 namu = ['n', 'a', 'm', 'u'] for n in namu: print(n) # 문자열 한글자씩 출력하기 word = 'namu' for n in word: print(n) # 딕셔녀리 다..
2022.12.15