211127 TIL

CoderS·2021년 11월 27일
0

TIL DAY 114

오늘 배운 일

✔️ 프로그래밍 기초 in Python

  • if문 문법

    출처 : 코드잇

    어제 잠깐 배웠던 if문을 복습하자면, 조건 부분은 불린 값으로 계산되는 식
    ex ) x < 3 , name = "유재석"

    해당 조건이 충족을하면, 실행하고 싶은 명령이 발동된다.
    무조건!
    들여쓰기를 해서 수행 부분이라고 알릴것!

    if문은 1번만 반복하기때문에, while문보다는 간단하게 사용된다.

    예 ) 예상온도보다 더 높았을 경우, if문...

    결과값 :

    • 변수로 선언된 온도는 8도이고, if문에서는 해당 변수가 10보다 작거나 똑같다는 조건을 주었기때문에 True가 될 것이니, print문이 출력된다.

    예 ) 만약 온도가 조건문에 있는 10도보다 더 높을경우

    결과값 :

    • 온도가 16도이고, 조건문에서는 16도는 10도보다 높기때문에 거짓이 될 것이다. 그 말은 즉, print문은 실행을 하지않는다.

      아무것도 출력되지 않는다.

    예 ) 또 다른 조건문인 else문을 사용해서 출력해보겠다!

    결과값 :

    • else는 말 그대로 나머지 값을 리턴해주기 때문에 if문에서 참이 아닐 경우에는 보통 일반적으로 else문에서 실행할 확률이 높다.

  • elif문


    출처 : 코드잇

    if와 else문이 어떻게 작동하는지 위에 이미지에 적혀있다.
    if문의 조건 부분이 True이면, 수행 부분이 실행되고, 만약 False일 경우에는 else문의 수행 부분이 실행될 것 이다.

    elif문을 사용했을 경우...

    출처 : 코드잇

    만약에 복잡하고 조건문이 길 경우...

    출처 : 코드잇

    보기 불편하고 이해하기 어렵다.

    이 문제의 해결방법은....

    출처 : 코드잇

    elif문을 사용해서 코드의 내용도 간결하고 보기 편하다.

    사용방법

    점수가 30점일 경우

    90점이면 : A
    80점이면 : B
    70점이면 : C
    60점이면 : D
    그 외 점수는 else : F

    그리하여, 30점은 F를 준다라고 출력된다.

    이번에는 간단한 while문과 if문을 사용해서 코드를 작성해본다.

    예 ) 100 이하의 자연수 중 8의 배수이지만 12의 배수는 아닌 것을 모두 출력하라!

    결과값 :

    • 위의 코드를보면, 처음에 변수 i (아무거나 상관없다 이름은)를 1이라고 선언한다.
      그리고 while문을 사용해서 100보다 똑같거나 작다고 한다.
      그리고 if문을 사용해 i를 8로 나눴을 때, 나머지가 0이고 i를 12로 나눴을 때, 나머지가 0이 아닌경우에는 print( i )를 실행한다.

      이 말은 즉 8의 배수를 먼저 찾고, 그리고 12배수가 아닌 값들을 출력한다.

      AND에서 True && True이면 둘 다 True인 경우를 리턴한다.

끝으로 :

  • 오늘은 코딩의 배우면서 중요한 조건문인 if와 elif문의 사용방법에 대해 알아봤다.
  • 자꾸 헷갈리는게 자바스크립트에서는 무조건 if문을 쓸 때, 괄호를 중요시하는데 여기는 그런게 없고, 콜론을 조건 부분끝날 때 무조건 붙여야한다!
profile
하루를 의미있게 살자!

0개의 댓글