1. 모듈로 %
먼저 모듈로moduler operation를 알아보겠다.
기호는 %이다
예제를 살펴보며 모듈로의 의미를 발견해보자.
ex1) 7 % 2 =1
7나누기2는
2 + 2 +2 + 1 이다.
몫이 3이고, 나머지가 1이다.
ex2) 7 % 3 = 1
7나누기3은
3 + 3 + 1 이다
몫이 2이고, 나머지가 1이다.
즉 % 모듈로의 의미는
어떤 숫자를 다른 숫자로 나누어 갖는 나머지 값이다.
홀수 짝수를 판별하는 코드를 %, if if 로 적어줄 수도 있지만
%, if else 구문으로 적을 수 있다.
2. 윤년이란?
윤년은 일년이 366일인 달이며,
12개월 중 2월이 하루가 더해져 29일이 된다.
윤년이 무엇인지 더 자세히 알고 싶으신 분은 영상을 참고해주기를 바란다.
https://www.youtube.com/watch?v=xX96xng7sAE
올해가 윤년인지 확인하는 예제를 코드를 연습해보자.
윤년의 조건은 3가지이다.
- 윤년은 4로 나누어떨어집니다.
- 하지만 100으로 나누어 떨어지는 것은 제외입니다.
- 100으로 나누어 떨어지는 것 중에 400으로 나누어떨어지는 것은 윤년입니다.
순서도 없이 머릿속으로만 상황을 그려 코드를 작성했을 때이다.
아래의 재생버튼 ▶을 눌러서 실행해보세요
순서도를 참고해보자.
이를 바탕으로 코드를 짜면,
코드가 조금 간결해졌다!
아래의 재생버튼 ▶을 눌러서 실행해보세요
논리를 이해하지 못한 상태에서 코드를 작성하면 엉망이 된다.
그러니 제일먼저 상황을 알고리즘(순서도)으로 작성하고
이를 코드로 바꾸는 것이 가장 가독성이 좋고 쉬운 방법이 된다.
'파이썬 > 파이썬(python) 초급' 카테고리의 다른 글
[3-5 파이썬] 논리 연산자(logical operators), and, or, not, 실습예제 (0) | 2022.08.08 |
---|---|
[3-4 파이썬] 중첩 if, else, 조건문, elif (0) | 2022.08.07 |
[3-2 파이썬] 조건문, condition, if 구문, else 구문, 들여쓰기, :, indendent (1) | 2022.08.07 |
[3-1 파이썬] n 비교연산자, >,<,>=,<=,==,!=, =와 ==의 차이 (0) | 2022.08.07 |
[2-3 파이썬] F-string, 데이터형과 상관없이 출력하기, 소수점 표시 :.2f, {:.2f}, format() (1) | 2022.08.06 |