언어/Python

[Programmers school] 파이썬 조건문 if문에 대해서

ahgle 2022. 11. 13. 17:40
728x90
반응형

파이썬 코딩테스트 DAILY 풀이 도전 4회차😉 

 

 

문제 링크

https://school.programmers.co.kr/learn/courses/30/lessons/120807?language=python3 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

정수형의 매개 변수 num1, num2를 주고 두 수가 같으면 1 다르면 -1을  return하는 코드를 짜보자.

 

 

if문의 기본 구조

 

if 조건문:
    수행할 문장1
    수행할 문장2
    ...
else:
    수행할 문장3
    수행할 문장4

    ...

 

영어 문법과 상당히 유사하다.   if(만약) 조건이 참이라면, 문장1, 문장2 등 참의 조건에 맞는 문장을 수행하며 참이 아니라면 else(그 밖의) 조건의 문장3, 문장4 등을 수행한다.

 

파이썬에서 if문 또한 들여쓰기(identation)는 예외가 될 수 없다. if문과 else 조건문 뒤의 수행 할 문장들은 모두 들여쓰기가 되어야 한다. 

※들여쓰기 : 일반적으로 문장을 쓸 때, 문자열을 오른쪽으로 당겨 주변의 문장과 구분하는 것을 의미한다.

 

또한 조건문 다음에는 콜론(:)이 붙는다. 이 또한 파이썬의 기본 문법이므로, 그냥 외우도록 한다.

 

이제 이를 통해 간단한 문제를 풀어본다.

 

함수 정의 부분 등은 위 프로그래머스 문제 링크를 통하여 확인이 가능하다.

 

if num1==num2:

   answer=1

else:

   answer=-1

 

if조건문 뒤에 콜론(:)을 붙이고, num1과 num2가 같으면 answer에 1을 대입하여 반환한다.

num1과 num2 가 같지 않으면 answer에 -1을 대입하여 반환한다.

 

역시 수행 문장에는 들여쓰기(identation)를 했다.

 

이 때 들여쓰기는 tab키를 사용할 수도 있고, space bar 키를 사용할 수도 있다. 다만, 두 가지를 혼용해서 사용하면 오류가 나게되므로 들여쓰기 키는 한 개로만 통일해서 사용한다.

 

 

 

 

본 포스팅은 개인 공부 복기 목적입니다😶

 

The record makes me strong.

728x90