파이썬에서는 조건 분기를 표현하기 위해 if-else문을 사용한다.
기본 문법
if 조건식:
조건식의 결과가 참(True)일 때만 실행되는 명령문
else:
조건식의 결과가 거짓(False)일 때만 실행되는 명령문con = "사과" if con == "사과": print("사과는 맛있어") else: print("참외가 더 맛있어")
결과 "사과는 맛있어"
if-else 문만으로는 우리가 실제로 구현해야 하는 복잡한 조건들을 제대로 표현하는 것이 매우 힘들고 어렵다.
기본 문법
if 조건식1:
조건식1의 결과가 참(True)일 때만 실행되는 명령문
elif 조건식2:
조건식2의 결과가 참(True)일 때만 실행되는 명령문
else:
조건식1, 2의 결과가 모두 거짓(False)일 때만 실행되는 명령문
season = "winter"
if season == "spring":
print("봄이 왔네요~")
elfi season == "summer":
print("여름이네요~")
elfi season == "fall":
print("가을이네요~")
elsd:
print("겨울이에요!")
결과 "겨울이에요!"
if 조건문 뒤에는 반드시 콜론(:)이 붙는다. 어떤 특별한 의미가 있다기보다는 파이썬의 문법 구조이다. 왜 하필 콜론(:)인지 궁금하다면 만든사람에게 물어보면 편할것이다. 모르겠으면 그냥 그렇구나 하고 일단 외우자. 앞으로 배울 while이나 for, def, class문에도 역시 문장의 끝에 콜론(:)이 항상 들어간다. 초보자들은 이 콜론(:)을 빠뜨리는 경우가 많으니 특히 주의하자!
좌우와 상하가 모두 1 부터 8까지의 칸으로 이루어져 구성 되어 있는 체스보드가 있습니다.
주어진 input 값 2개를 통해서 해당 칸의 색깔이 검은색이면 "YES"를, 아니면 "NO" 를 출력하세요.
Input 값은 2개가 주어집니다. 첫번째 input은 X 축이며 두번째 input은 Y 축입니다.
예를 들어, input 값이 2와 6 이면 검은색 box 입니다.
hint
my solution
x = int(input())
y = int(input())
if (x % 2 == 1) & (y % 2 ==1):
print("YES")
elif (x % 2 !=1) & (y % 2 !=1):
print("YES")
elif (x % 2 ==0) & (y % 2 != 0):
print("NO")
else:
print("NO")