python 조건문

money = 3000

if money > 3000:
    print('택시를 타자!')
else:
    print('택시를 못타')
    
---------------------------------------
money = 1000

if money > 3800:
    print('택시를 타자!')
elif money > 1200:
    print('버스를 타자')
else:
    print('걸어가자')

 

python 반복문

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:
    name = person['name']
    age = person['age']
    if age > 20: # age가 20보다 클때만 print 해라.
        print(name, age)
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 i, person in enumerate(people): # i, enumerate: 0~ 순서 출력하기
    name = person['name']
    age = person['age']
    print(i, name, age)
    if i > 3:
        break # i가 3이 넘으면 멈춰라.(0~4까지 출력된다.)
# 짝수의 갯수
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]

count = 0
for num in num_list:
    if num % 2 == 0: # 만약 num_list 안에 있는 num을 2로 나눈 나머지가 0일 경우
        count += 1 # count를 +1 해줘라

print(count) # 짝수의 갯수를 출력 7
# num 합산하기
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]

sum = 0
for num in num_list:
    sum += num # sum = sum + num

print(sum) # 전체 합산 38
# 최댓값 찾기
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]

max = 0
for num in num_list:
    if num > max:
        max = num

print(max) # 6

python 함수

def hello():
    print('안녕!')
    
hello() # 안녕!

-----------------------------
def sum(a, b):
    return a+b

result = sum(1, 2)
print(result) # 3

-----------------------------
def bus_rate(age):
    if age > 65:
        print('무료입니다!')
    elif age > 20:
        print('성인입니다!')
    else:
        print('청소년입니다!')

bus_rate(23)
-----------------------------
def bus_rate(age):
    if age > 65:
        return 0
    elif age > 20:
        return 1200
    else:
        return 750


myrate = bus_rate(60)
print(myrate) # 1200
def check_gender(pin):
    num = pin.split('-')[1][:1]

    if int(num) % 2 == 0: # int()으로 문자를 숫자로 바꾸기
        print('여성입니다!')
    else:
        print('남성입니다!')

check_gender('150101-1012345')
check_gender('150101-2012345')
check_gender('150101-4012345')

'언어 > Python' 카테고리의 다른 글

Python 자료형_문자열  (0) 2022.01.18
Python 예외처리  (0) 2022.01.17
python_리스트와 딕셔너리  (0) 2021.10.26
python_사칙연산  (0) 2021.10.26

+ Recent posts