728x90
반응형
조건문
조건을 만족했을 때 실행
어디까지 포함되는지 들여쓰기로 구분
Tab 들여쓰기 Shift+Tab 내어쓰기
money = 5000
if money > 3800:
print('택시 타자')
#else - 조건을 만족하지 않을 때 다른 코드 실행
money = 3000
if money > 3800:
print('택시 타자')
else:
print('걸어가자')
#elif - 다양한 조건 판단할 때 사용, 여러 번 사용 가능함
age = 27
if age > 65:
print('무료입니다')
elif age > 20:
print('성인입니다')
else:
print('청소년입니다')
반복문 for
people = [
{'name': 'bob', 'age': 20},
{'name': 'carry', 'age': 38},
{'name': 'john', 'age': 7},
{'name': 'smith', 'age': 17},
{'name': 'ben', 'age': 27},
{'name': 'bobby', 'age': 57},
{'name': 'red', 'age': 32},
{'name': 'queen', 'age': 25}
]
#나이가 20보다 큰 사람만 출력
for person in people:
if person['age'] > 20:
print(person['name'])
#넘버링
for i, person in enumerate(people)
print(i, person)
break #반복문에서 빠져 나오기
연습문제
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
#짝수만 출력하기
for number in num_list:
if number % 2 == 0:
print(number)
#짝수의 개수 출력하기
count = 0 #변수 생성
for number in num_list:
if number % 2 == 0:
count += 1
print(count)
#모든 숫자 더하기
print(sum(num_list))
#다른 풀이
sum = 0
for num in num_list
sum += num
print(num)
#자연수 중 가장 큰 숫자 구하기
print(max(num_list))
#다른 풀이
max = 0
for num in num_list
if max < num:
max = num
print(max)
return
사용하면 뒤에 작성시 자동으로 대입된 값의 결과 출력
int()
문자열을 숫자로 바꿔줌
튜플
리스트와 똑같이 생겼지만 수정 불가
집합(set)
중복을 제거해줌
교집합, 합집합, 차집합 모두 가능
#a와 b의 차집합 구하기
student_a = ['물리2','국어','수학1','음악','화학1','화학2','체육']
student_b = ['물리1','수학1','미술','화학2','체육']
set_a = set(student_a)
set_b = set(student_b)
print(set_a - set_b)
f-string
문자로 바꿔줌
for s in scores:
name = s['name']
score = str(s['score'])
print('name'+'는'+'score'+'점 입니다')
#f-string 사용하면
for s in scores:
name = s['name']
score = str(s['score'])
print(f'{name}은 {score}점입니다')
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}
]
#age가 20보다 큰 사람만 출력하고자 하는데 bobby는 age 값이 없음
for person in people:
try:
if person['age'] > 20:
print(person['name'])
except:
name = person['name']
print(f'{name} - 에러입니다')
다른 파일에 있는 함수 불러오기
사용하고자 하는 파일에서
from 불러올 파일명 import *
728x90
반응형
'데이터분석 > TIL' 카테고리의 다른 글
240531 TIL (0) | 2024.05.31 |
---|---|
240530 TIL (0) | 2024.05.30 |
240528 TIL (0) | 2024.05.28 |