📝 조건식 예제코드
0<10
10 != 10
if True:
print(10)
True and False
a = -10
b = 10
a < 0 and b % 2 == 0
📝 ifblock
if True:
print('블럭에 속한 코드')
if False:
print('한 줄 더')
if True:
print('또 한 줄 더')
print('블럭의 끝 코드')
print('블럭 끝')
if False:
print('조건이 안 맞는 코드')
if True:
print('조건이 맞는 코드')
print('어쨌든 실행되지 않는 코드')
print('블럭 끝')
📝 예제 코드
SCISSOR = '가위'
ROCK = '바위'
PAPER = '보'
WIN = '이겼다!'
DRAW = '비겼다.'
LOSE = '졌다 ..'
mine = '가위'
yours = '바위'
if mine == yours:
result = DRAW
else:
if mine == SCISSOR:
if yours == ROCK:
result = LOSE
else:
result = WIN
elif mine == ROCK:
if yours == PAPER:
result = LOSE
else:
result = WIN
elif mine == PAPER:
if yours == SCISSOR:
result = LOSE
else:
result = WIN
else:
print('이상해요')
print(result)
📝 function1
def print_sqrt():
r1 = (-b + (b ** 2 - 4 * a * c) ** 0.5) / (2 * a)
r2 = (-b + (b ** 2 - 4 * a * c) ** 0.5) / (2 * a)
print('해는 {} 또는 {}'.format(r1, r2))
a = 1
b = 2
c = -8
print_sqrt()
a = 2
b = -6
c = -8
print_sqrt()
📝 function2
def function():
print('안녕, 함수!')
function()
📝 function3
def print_sqrt(a, b, c):
r1 = (-b + (b ** 2 - 4 * a * c) ** 0.5) / (2 * a)
r2 = (-b + (b ** 2 - 4 * a * c) ** 0.5) / (2 * a)
print('해는 {} 또는 {}'.format(r1, r2))
x = 1
y = 2
z = -8
print_sqrt(x, y, z)
x = 2
y = -6
z = -8
print_sqrt(x, y, z)
def print_round(number):
rounded = round(number)
print(rounded)
print_round(4.6)
print_round(2.2)
print_round(3.6)
📝 function 4
def add_10(value):
#value에 10을 더한 값을 돌려주는 함수
result = value + 10
return result
n = add_10(42)
print(n)
n = round(1.5)
print(n)
📝 function 5
def root(a, b, c):
r1 = (-b + (b ** 2 - 4 * a * c) ** 0.5) / (2 * a)
r2 = (-b + (b ** 2 - 4 * a * c) ** 0.5) / (2 * a)
return r1, r2
x = 1
y = 2
z = -8
r = root(x, y, z)
print('근은 {}'.format(r))
📝 input
print('가위 바위 보 가운데 하나를 내 주세요 >', end ='')
mine = input()
print('mine: ', mine)
📸 강의 수강 목록 캡처