조건문 if

2021. 2. 13. 22:03코딩강좌/파이썬

 

 

  •  
  • 조건문은 딱 두가지를 판단합니다.
  • 만약 ‘참’이면, ~을 하고, 만약 ‘거짓’이면 ~을 한다.이렇게 두가지
  • 코드로 표현하면,
  • if True:

    print(“Hello, python!”)

print(“How are you?”)

 코드는 순서대로 수행된다.

if 참이면, 아래의 코드를 수행한다.

참이면 들여쓰기를 한 코드들을 수행한다.

  • if False:

    print(“Hello, python!”)

print(“How are you?”)

if 조건문은 참일 경우에만 들여쓰기를 한 그룹을 수행한다.

  • 그럼 참이 아닐경우에 처리하고 싶은면
  • else를 사용한다.
  • if false: 
  •    print(“pyhon1”)
  • else 위의 조건이 참이 아니면 무조건 else를 수행한다.
  •    print(“python2”)
  • print(“python3”)
  • 위의 코드를 해석해볼까요.

 

  • 값의 비교(==), 참 혹은 거짓
  • mine = 22
  • yours = 22
  • if mine == yours:
  •    print(“equal!”);

 

  • mine과 yours가 같으면 print를 출력하시오.
  • ‘ (mine == yours) ‘ 이 참(True)이면 print를 출력하시오.

 

  • 만약 다르면(False) else를 수행한다.if ~ else는 반드시 if 혹은 else 중 하나만 실행된다.
  • mine = 23
  • yours = 22
  • if mine == yours:
  •    print(“equal!”);
  • else 
  •     print(“not equal!”)

print(“finish!”)

 

  • if 조건문에는 == (같다) 면이라는 비교만 사용하지 않는다.
  • chapter 12에서 우리는 변수의 비교를 통해 어떤 결과가 나오는지 배웠다.
  • 다시 보면 
  • print( 2 > 1 ) 의 코드는 2가 1보다 크므로 True이므로
  • 1 이라는 결과를 print한다.
  • 이것과 마찬가지로 if 조건문에서도 모든 비교연산자를 사용할수있다.
  • ( >, <., == , !=, >=, <=) 와 같은
  • mine = 23
  • yours = 22
  • if mine > yours:
  •    print(“mine is bigger”);
  • else: 
  •     print(“mine is smaller”)
  • print(“finish!”)
  • 모든 비교 연산자를 대입하여 실행해본다.

 

  • 조건의 세분화(elseif)
  • mine이 제일 크면 ~하고
  • yours가 작으면
  • 하나의 코드로 위의 조건들을 모두 확인하고 싶다면.
  • if ~ elseif ~ elseif 사용.
  • 예를 들어..
  • mine = 23
  • yours = 22
  • if mine > yours:
  •    print(“mine is bigger”);
  • elseif mine == yours: 
  •     print(“equal”)
  • else:
  •     print(“mine is smaller”)   
  • print(“finish!”)

 

  • 조건문에서의 문자열 비교
  • mine = 23
  • yours = “python”
  • if mine == yours:
  •    print(“equal”);
  • else: 
  •     print(“not equal”)
  • print(“finish!”)

 

'코딩강좌 > 파이썬' 카테고리의 다른 글

참과 거짓 (True or False)  (0) 2021.02.13
변수  (0) 2021.02.13
파이썬 개발 도구  (0) 2021.02.13
특수 문자  (0) 2021.02.13
문자열의 제어  (0) 2021.02.13