숫자 비교
비교의 결과값으로는 True, False가 나옵니다.
boolean 연산
ex) number = 15
if number % 3 ==0 :
print(number,'는 3의 배수입니다')
else는 if의 조건이 맞지 않을 경우 실행합니다.
ex)
if mine ==yours: #조건 맞으면 실행
result = DRAW
else: #조건 맞지 않으면 실행
result = '이기거나 지거나'
else와 if의 결합 코드로 조건이 맞지 않을 경우 다음 경우로 넘어갑니다.
ex)gender = "남자"
if gender == '남자': # 조건 맞으면 실행
print('남자입니다')
elif gender =='여자': # 다른 조건이 참이면 실행
print('여자입니다')
else:
print('논바이너리입니다')# 모든 조건이 거짓일 때 실행
매번 복잡한 코드를 쓰는 것을 방지하기 위해 함수를 사용합니다.
함수는 복잡한 코드에 이름을 붙여 새 함수를 정의한 것입니다.
print 함수와 비슷하지만 미리 만들어져 있는 함수입니다.
ex)
def function() : #함수 정의
print('안녕, 함수!')
print('첫줄 실행')
function() #함수 호출
print('끝줄 실행')
매개변수는 함수안에 있는 변수로 함수를 정의할 때 사용하는 변수입니다.
실행인자는 그 함수를 실행할 때 사용하는 변수입니다.
매개변수와 실행인자는 개수가 동일해야하고 만약 여러개라면 쉼표로 구분합니다.
ex)
def add(a,b)
result = a + b
print(result)
x = 1
y = 2
add(x,y)
return을 사용하여 값을 돌려줄 수 있습니다. 즉, 함수의 실행 결과로 값을 갖게 합니다.
함수 실행이 된다면 함수를 즉시 끝내버리는 특징이 있습니다.
if와 같이 사용한다면 특별한 조건으로 함수를 끝내버릴 수 있습니다.
ex)
def add_10(value)
result = value +10
return result
n = add_10(5)
print(n)
여러개의 값도 반환할 수 있습니다. return 뒤에 여러 값을 쉼표로 구분해서 넣으면 됩니다.
프로그래밍의 3단계
input()는 사용자의 키보드 입력을 return 해줍니다. 간단한 print 기능이 내장되어있습니다.
round()는 수의 반올림 값을 return 해줍니다.
ex)
print('가위 바위 보 가운데 하나를 내 주세요>',end='')
mine = input()
print('mine:', mine)
mine = input('가위 바위 보 가운데 하나를 내 주세요')
print('mine:', mine)
위 두 코드는 같은 결과값을 가집니다.
ctrl+c로 프로그램을 즉시 종료할 수 있습니다.