반응형
f-string
HTML에서 탬플릿 문자열과 비슷하게 사용할 수 있습니다
scores = [
{'name':'영수','score':70},
{'name':'영희','score':65},
{'name':'기찬','score':75},
{'name':'희수','score':23},
{'name':'서경','score':99},
{'name':'미주','score':100},
{'name':'병태','score':32}
]
for s in scores:
name = s['name']
score = str(s['score'])
print(f'{name}은 {score}점입니다')
결과 = 영수은 70점입니다
영희은 65점입니다
기찬은 75점입니다
희수은 23점입니다
서경은 99점입니다
미주은 100점입니다
병태은 32점입니다
try except 문
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'])
위의 코드를 실행하면 이렇게 에러가 발생합니다
이와 같은 에러에 예외적인 처리 방법으로 Try except 문을 사용하면 되지만 웬만하면 사용하지 않기를 권장한다
for person in people:
try:
if person['age'] > 20:
print (person['name'])
except:
name = person['name']
print(f'{name} - 에러입니다')
결과 =
carry
ben
bobby - 에러입니다
red
queen
반응형
'Python' 카테고리의 다른 글
로그인 기능 세션 (0) | 2022.12.06 |
---|---|
Python 파이썬 map, filter, lambda (0) | 2022.11.21 |
Python 파이썬 조건문과 반복문 (0) | 2022.11.21 |
Python 리스트와 딕셔너리 (0) | 2022.11.21 |
Python 문자열 자르기 (0) | 2022.11.21 |
댓글