파이썬 챌린지 2일차

배지언·2023년 3월 7일
0

조건식

숫자 비교

  • 크다,작다 <,>
  • 크거나 같다, 작거나 같다 <=, >=
  • 같다 ==
  • 같지 않다 !=

비교의 결과값으로는 True, False가 나옵니다.

boolean 연산

  • and 두 조건이 모두 참인지
  • or 두 조건 중 하나라도 참
  • not true/false 뒤집기
ex) number = 15
if number % 3 ==0 :
    print(number,'는 3의 배수입니다')

if else

else

else는 if의 조건이 맞지 않을 경우 실행합니다.

ex)
if mine ==yours: #조건 맞으면 실행
    result = DRAW
else:            #조건 맞지 않으면 실행
    result = '이기거나 지거나'

elif

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로 프로그램을 즉시 종료할 수 있습니다.

수강 인증

0개의 댓글