[파이썬 코딩 강의] 조건문 (if)

2020. 11. 10. 15:42·프로그래밍/Python
반응형

안녕하세요

이번 시간에는 "조건문"에 관해서 글을 적어보고자 합니다

 

조건문이란


어떠한 조건에 맞춰 질 때 해당 코드를 실행하는 문장

 

대표적으로는 if-elif-else문이 있습니다.

 

각각 코드들을 살펴보며 어떻게 사용 할 수 있는 지를 봐보도록 하겠습니다.

 

 

if 문


예시 코드 :

a = 10
if a > 0:
	print("양수입니다.")
else:
	print("음수입니다.")

위 코드는 a라는 변수가 0보다 클 때 print("양수입니다") 라는 코드를 진행 시키고

그렇지 않을 때 print("음수입니다") 라는 코드를 진행 시킵니다.

 

변수에 관해서 더 공부하고자 하는 경우는 [파이썬 코딩 강의] 변수, 자료형 다음 글을 보고 와주시면 되겠습니다.

 

위에서 볼 때 if문은 특정 조건에 만족할 때 해당하는 코드들을 실행시킵니다.

 

여기서 중요한 포인트!

if문의 문법입니다.


if 조건:

(단락)   코드

elif 조건:

(단락)   코드

else:

(단락)   코드


 

 

조건 다음에는 콜론(:)이 들어가고, 조건상의 코드가 들어갈 땐 단락 (tab) 이 들어가야 한다는 것입니다.

elif는 else if의 줄임말로 "말고 다른 조건"이라고 해석 하시면 되겠습니다.

 

 

 

그러면 위 코드를 변형해서 elif를 사용해보겠습니다.

a = 10

if a > 0:
	print("양수입니다.")
elif a == 0:
	print("0입니다.")
else:
	print("음수입니다.")

 

양수도 아니고 음수도 아닌 수, 0을 조건으로 들어 0에 대한 출력 값을 따로 줄 수 있게 됩니다.

 

여기서 >, ==, < 에 대해서 좀 정리하고 넘어가겠습니다.

 

코드 의미
a > b a가 b보다 크다
a == b a와 b가 같다
a != b a와 b가 다르다
a < b a가 b보다 작다
a >= b a가 b보다 크거나 같다
a <= b a가 b보다 작거나 같다
!a a가 아니다

 

위와 같이 정리할 수 있겠습니다.

 

그러면 이를 응용해서 한 프로그램을 만들어 보겠습니다

 

응용 프로그램


score = int(input("input the score : "))

if score >= 90:
	print("A")
elif score >= 80:
	print("B")
elif score >= 70:
	print("C")
else:
	print("F")

위 프로그램은 점수를 사용자로부터 입력받아

점수가 90점 이상이면 A, 80점 이상 B, 70점 이상 C, 그 아래 F로 출력하는 프로그램입니다.

 

실제 프로그램으로 돌렸을 때의 모습입니다.

 

위와 같이 조건문인 if문을 사용하면 되겠습니다.

 

이상으로 조건문에 대한 강의를 마치겠습니다 감사합니다.

 

반응형

'프로그래밍 > Python' 카테고리의 다른 글

[파이썬 코딩 강의] 파일 읽고 쓰기  (3) 2021.02.28
[파이썬 코딩 강의] 배열과 해시 (자료형 심화)  (0) 2020.11.11
[파이썬 코딩 강의] 반복문, 배열  (2) 2020.11.10
[파이썬 코딩 강의] 변수, 자료형  (0) 2020.11.10
[파이썬 코딩 강의] 입출력 (input, print)  (0) 2020.11.10
'프로그래밍/Python' 카테고리의 다른 글
  • [파이썬 코딩 강의] 배열과 해시 (자료형 심화)
  • [파이썬 코딩 강의] 반복문, 배열
  • [파이썬 코딩 강의] 변수, 자료형
  • [파이썬 코딩 강의] 입출력 (input, print)
Dev.Poinguinie
Dev.Poinguinie
게임, 코딩 블로그 입니다. 여러 일상적인 글도 올려요! 많이 봐주세요! 감사합니다.
  • Dev.Poinguinie
    펭귄교수
    Dev.Poinguinie
    • 분류 전체보기
      • 새티스팩토리
        • 정보
        • 모드
        • 리뷰
      • 펠월드
        • 정보
        • 패치노트
      • 게임
        • 스팀 세일
        • 테라리아
        • 디펜서바이버
      • App
        • Kotlin
        • Flutter
      • Front End
        • HTML
        • JavaScript
        • React
      • Back End
        • Node.js
      • Docker
        • Docker 강의
        • Docker Project
      • 프로그래밍
        • AI
        • Chrome Extension
        • Markdown
        • Python
        • C++
        • Linux
        • Error
        • Tool
      • Computer Science
        • Algorithm
        • Network
      • 게임 프로그래밍
        • 유니티
      • 제작
        • 웹사이트
        • 기타 프로그램
      • 일상
        • 자작시
        • 노래 추천 및 정보
        • 블로그 운영
        • 내일의 모든 것
        • 오블완 챌린지
      • 리뷰
        • 식당 리뷰
        • IT 리뷰
  • 최근 글

  • 링크

    • 새티스 팩토리 모드
    • 깃허브 블로그
    • 깃허브 프로필
  • 공지사항

    • 티스토리 스킨 변경
    • 파이썬 코딩 강의 공지사항
  • hELLO· Designed By정상우.v4.10.3
Dev.Poinguinie
[파이썬 코딩 강의] 조건문 (if)
상단으로

티스토리툴바