##조건식
같거나 크다,작다를 표현하려면 부등호뒤에 등호를 써야한다.
같다라는것은 ==로 표현가능하다.
같지않다는 !=로 표현한다.
and는 두 조건이 모두 참일때 참을 나타내며 or 은 둘중 하나라도 맞을때 참을 나타내고 not은 결과값을 뒤집을때 쓰인다.
실습 1 from datetime import datetime hour = datetime.now().hour if hour<12: print('오전입니다.') 실습 2 number = 15 if number % 3 == 0: print("{}는 3의 배수입니다.".format(number)) number = 16 if number % 3 == 0: print("{}는 3의 배수입니다.".format(number))
##if else
조건이 맞지 않을때 실행
elif
else와 if를 따로쓰면 같은 비교인데도 들여쓰기로 인해 복잡하다
else와 if를 합쳐 elif를 쓰면 정렬이 되어서 깔끔한 코드가 된다
gender = "남자" if gender=="남자": print("남자입니다.") elif gender=="여자": print("여자입니다.") else: print("논바이너리입니다")
##함수 만들기
코드를 여러번 쓰지않고 함수를 정해서 함수의 이름을 적음으로써 편하게 작동하게 할수있다.
함수를 정의할때 뒤의 콜론기호와 들여쓰기와 코드작성을 주의하자.
함수는 def로 정의할수 있다.
##매개변수
함수옆의 괄호의 변수를 매개변수, 실행할때 괄호에 넣은 계수를 실행인자라고한다.
함수를 실행시킬때(실행인자)는 만들 당시 괄호에 쓴 개수(매개변수)만큼 정의해주면 실행된다.
##함수의 값
return = 함수에서 값을 돌려준다. 실행된 즉시 함수실행을 끝낸다. 여러개를 돌려주려면 쉼표로 나눌수 있다.
def add(a,b): return a+b
##사용자 입력 받기
프로그래밍의 3단계는 사용자 입력=> 자료 처리=> 결과 출력이 있다. 그중 사용자 입력은 여러가지가 될수있는데 마우스클릭, 키보드 타이핑이 예시이다.
input = 사용자의 키보드 입력을 return해준다.
ctrl+c = 프로그램 강제 종료