본문 바로가기
Python

3. 조건문

by 승현0604 2022. 8. 19.

조건문 

  • 특정 조건에 따라 다른 동작을 할 수 있도록 해 주는 구문

구조 

  1. if  예약어 : 조건의 시작을 알림
  2. 조건으로 참/거짓을 판단할 수 있는 조건
  3.  : 조건이 끝났다는 걸 표현하는 명령
  4. 실행하고자 하는 코드는 탭키를 이용해서 들여 쓴다

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를 잘 활용을 하면서 블록을 분석해야 한다

그리고 부등호 또는 다르다는 기호 표시할 때( <=, >= !=) 등호는 무조건 뒤에 있어야 한다

'Python' 카테고리의 다른 글

4. 함수 만들기  (0) 2022.08.23
2. 주요 연산자  (0) 2022.08.19
1. 기초의 시작  (0) 2022.08.18