조건문
- 특정 조건에 따라 다른 동작을 할 수 있도록 해 주는 구문
구조
- if 예약어 : 조건의 시작을 알림
- 조건으로 참/거짓을 판단할 수 있는 조건
- : 조건이 끝났다는 걸 표현하는 명령
- 실행하고자 하는 코드는 탭키를 이용해서 들여 쓴다
boolean연산
- and연산
- or
- not
블록의 구조
1. 함꼐 실행 되는 하나의 코드 덩어리
2. 들여쓰기로 블록을 구분을 시킨다
3. 들여쓰기가 어긋나면 오류가 발생한다
4. 블럭 안에 다른 블록이 들어갈 수 있다
5. 내부의 블록은 외부의 블럭에 종속적
6. 파이썬 코드 전체를 하나의 블록으로 볼 수 있다.
블록과 조건식을 예로 사용한 가위바위보게임 코드 실습
scissor = '가위'
rock = '바위'
paper = '보'
win = '이김'
lose = '패배'
draw = '비김'
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)
결과 : 패배
이번강의에서 중요한점 if else 사이에 있는 elif를 잘 활용을 하면서 블록을 분석해야 한다
그리고 부등호 또는 다르다는 기호 표시할 때( <=, >= !=) 등호는 무조건 뒤에 있어야 한다