본문 바로가기

Try study

[Python 강의 2편] 파이썬 기초 if, elif, else 커맨드 블록

안녕하세요^^

드디어 파이썬 2번째 기초 강의입니다.

오늘은 기초적인 프로그래밍을 통하여 파이썬에 if, elif, else 커맨드 블록이 무엇이며, 어떻게 작용하고, 어떻게 사용되는지에 대해 알아보겠습니다.


#1. 등호와 부등호 사용법.

새로운 if, elif, else 커맨드 블록을 배우기 전에 알아야 할 컴퓨터에 사용되는 등호와 부등호를 알아보겠습니다.

  • 등가: a == b
  • 같지 않다: a != b
  • 보다 작다: a < b
  • 보다 작거나 같다: a <= b
  • 보다 크다: a > b
  • 보다 크거나 같다: a >= b

이러한 컴퓨터 등호, 부등호를 통해 지금부터 배울 커맨드 블록을 더 쉽게 이해할 수 있습니다!

 

#1. if, else의 기초 상식.

  • ifelse는 직역하면 '만약에'와 '나머지'입니다.
  • 실제로 쓰이는 방식도 그 뜻과 같으니 이해하기 쉬운 아이입니다.

 

if와 else만을 이용한 프로그램

 

if와 else는 소문자로 사용됩니다.

정확하게 쓰셨다면 반드시 주황색으로 커맨드 블록이 표시됩니다.

if와 else를 사용할 때 형식 : (if 혹은 else) (설정값) (등호) (숫자 혹은 말): 

이때, :[~일 경우에]라고 해석됩니다.

  1. 제가 만든 프로그램은 먼저 사용자에게 질문을 해 답변을 얻습니다.
  2. 그리고 그 답변을 설정값 user라고 지정했습니다.
  3. 만약에 설정값 user이 'good'일 경우,
  4. 잘 되었다는 내용의 문장을 표시합니다.
  5. 'good'을 제외한 나머지 설정값일 경우,
  6. 잘 될 거라는 내용의 문장을 표시합니다.

 

 

위 프로그램에 실행본

 

제가 대답한 'good'이 컴퓨터는 설정값으로 인식해, 그에 따른 문장을 표시했습니다.

하지만 이 두 가지만으론 많은 가능성을 포함할 수 없습니다.

만약 제가 'good'을 'Good'이라고 대답했다면 컴퓨터는 다른 문구를 표시할 것입니다.

그렇다면 어떤 것을 추가해야 할까요?

 

#2. if, elif, else의 사용과 추가된 가능성.

  • elififelse의 더해짐입니다.
  • 실제 쓰임은 if와 같습니다.
  • 하지만 순서에서 if 다음에 사용됩니다.

 

or의 등장!

 

첫 번째 프로그램과 달라진 점은 'or'와 그다음에 추가된 가능성입니다.

예를 들어 두 번째 줄의 문장을 분석하자면, 

if user == 'good':if user == 'Good':이 합쳐진 형태입니다.

이 두 문장이 'or'라는 접속사 블록으로 합쳐진 것입니다.

따라서 두 번째 문장은 두 가지의 가능성을 묻고 있습니다.

'good'인가? 'Good'인가에 대해.

 

 

두 번째 프로그램 실행본

 

'good', 'Good', 'soso', 'Soso' 중 해당되는 답변인 'Soso'를 제가 쓰자, 그에 해당하는 문장을 표시했습니다.

이 if, elif, else를 사용해 응용 프로그램을 만들어보겠습니다.

 

#3. if, elif, else 응용 프로그램.

if, elif, else는 겹쳐서 사용할 수 있습니다.

  • if안에 if를 사용할 수 있으며, elif도 else도 안에 if부터 다 넣을 수 있습니다.
  • 하지만 if와 else는 항상 같이 다녀야 하며, elif와 다르게 한 번씩만 사용됩니다.
  • 따라서 elif는 한 번에 여러 개 사용할 수 있습니다.

 

 

if안에 if가 있는 형태.

 

두 번째와 첫 번째 프로그램에서 사용한 커맨드 블록들을 그대로 사용해 만든 응용 프로그램입니다.

사용자가 입력한 값에 따라 표시될 문구는 바뀝니다.

이러한 if, elif, else를 사용해 만들 수 있는 프로그램의 예로는, 시뮬레이션 게임, 숫자 맞추기 게임 등이 있습니다.

 

 

세 번째 프로그램의 실행본

 

여러분은 더 나은 스토리 탤링을 통해 재미있는 프로그램을 설계해보세요!

스토리 탤링이 있는 게임이 더욱 보기에도 만들기에도 재미있어요!!!

 

#4. 총 본.

1번부터 3번까지의 프로그램을 전부 넣어봤습니다.

한 번 보시고 만들면서 이해하시면 더 빠르게 파이썬을 독학하실 수 있습니다.

 

총 집합체!
총 집합체의 총 실행본! (프로그램 간의 구분 미포함)
오늘 배운 새로운 커맨드 블록들!

 


여기까지 if, elif, else의 커맨드 블록 기초 강의였습니다.

전 시간에 배웠던 print와 input 등의 커맨드 블록이 오늘 사용되었으니, 궁금하신 분들은 아래 링크를 타고 봐주세요^^

분명 이번 강의를 이해하시는 데에 도움이 될 것입니다.

이전 print강의 링크 : https://tryit05.tistory.com/67

[Python 강의 1편] 파이썬 기초 print 커맨드 블록

([Python 강의 1편] 파이썬 기초 print 커맨드 블록) 오늘은 첫 번째 강의입니다. 파이썬의 기초 중 기초인 print가 무엇이며, 어떻게 사용해야 하는지 알아보겠습니다.! #1. print란 무엇인가? = print란 여

tryit05.tistory.com

 

지금까지 강의 2편이었습니다.

오늘도 즐거운 파이썬 공부하세요~~~

 

감사합니다!!!