데이터 분석 6일차 (파이썬 2일)
money = 5000
if money > 3800:
print("택시 타자!")
money = 2000
if money > 3800:
print("택시 타자!")
else:
print("걸어가자...")age = 27
if age < 20:
print("청소년입니다.")
elif age < 66:
print("성인입니다.")
else:
print("무료로 이용하세요!")fruits = ['사과', '배', '감', '귤']
for fruit in fruits:
print(fruit)
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}
]
for person in people:
if person['age'] > 20:
print(person['name'])
enumerate - 반복문에서 순서가 있는 데이터를 순회할 때 각 요소와 해당 요소의 인덱스를 동시에 반환
break - 반복문 내에서 특정 조건이 충족되었을 때 즉시 반복문을 종료시키는 명령어
fruits = ['사과', '배', '감', '귤','귤','수박','참외','감자','배','홍시','참외','오렌지']
-5개만 출력
for i, fruit in enumerate(fruits):
print(i, fruit)
if i == 4:
break
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
짝수 출력
for num in num_list:
if num % 2 == 0:
print(num)
짝수의 개수를 출력
count = 0
for num in num_list:
if num % 2 == 0:
count += 1
print(count)
리스트 안에 있는 모든 숫자 더하기
result = 0
for num in num_list:
r esult += num
print(result)
리스트 안에 있는 자연수 중 가장 큰 숫자 구하기
max = 0
for num in num_list:
if max < num:
max = num
print(max)
함수는 반복적으로 사용하는 코드들에 이름을 붙여놓은 것
조건문에 넣을 값을 바꿔가면서 결과를 확인할 때 쓰면 편함
def bus_rate(age):
if age > 65:
print("무료로 이용하세요")
elif age > 20:
print("성인입니다.")
else:
print("청소년입니다")
bus_rate(27)
bus_rate(10)
bus_rate(72)
단순한 출력 뿐만 아니라 결과 값을 돌려주도록 함수를 만들 수있음
def bus_fee(age):
if age > 65:
return 0
elif age > 20:
return 1200
else:
return 0
money = bus_fee(28)
print(money)