본문 바로가기

Coding

[Python] 함수, 조건문

# 함수


def sum_all(a,b,c) :
return a+b+c

def mul(a,b) :
return a*b

result = sum_all(1,2,3) + mul(10,10)

#sum_all 안에 a,b,c에 1,2,3이라는 값을 넣는다. mul에는 10,10이라는 값을 넣어 계산한다.

#(1+2+3) + (10*10)

print(result)

 

=> 106

 

#조건문

age = 25

if age > 20 :
print('성인입니다')

# age가 20 초과이면 '성인입니다' 출력
else :
print('청소년입니다.')

# age가 20 초과하지 않으면 '청소년입니다' 출력

 

=> 성인입니다.

 

# 함수 + 조건문


def is_adult(age):
if age > 20 :
print('성인입니다')
else :
print('청소년입니다')

is_adult(30)

#age에 30이라는 값을 넣는다.
is_adult(15)

#age에 15라는 값을 넣는다.

 

# 리스트 반복문 예제 

fruits = ['사과','','','','수박','','딸기','사과','','수박']
for fruit in fruits :
print(fruit)

#반복문을 사용하여 fruits 내에 있는 변수 들을 하나씩 print 한다.

=> 사과

수박

딸기

사과

수박

 

fruits = ['사과','','','','수박','','딸기','사과','','수박']
count = 0

#count를 0으로 선언하고
for fruit in fruits :

# fruits 리스트 내에 있는 과일들의 값을 반복하여 가져온다.
if fruit =='':

# 리스트 내에 '배' 라는 값이 있으면 count는 +1을 해준다.
count += 1
print(count)

=> 3

 

# 딕스녀러 예제

people = [{'name': 'bob', 'age': 20},
              {'name': 'carry', 'age': 38},
              {'name': 'john', 'age': 7},
              {'name': 'smith', 'age': 17},
              {'name': 'ben', 'age': 27}]

for person in people:
     if person['age'] < 20:

     #person 딕셔너리에 age가 20 미만이면 값을 가져와라.
          print(person)

 

=> {'name': 'john', 'age': 7}
     {'name': 'smith', 'age': 17}