변수, 조건문, 반복문, 함수는 코딩에 있어서 매우 중요한 친구들입니다. 이것들만 알아도 웬만한 건 다 코딩해낼 수 있다고 보셔도 됩니다. 이 중에서 오늘 다루는 조건문은 논리 구조를 만들어내기 때문에 특히 중요합니다. 파이썬에서는 if, elif, else를 이용해서 조건문을 나타냅니다. 여기서 elif는 else if를 나타냅니다. 그러면 간단한 예제를 통해서 조건문을 어떻게 만들어내는지 살펴보도록 하겠습니다.
1. 입력받은 숫자가 5보다 크면 5보다 크다고 출력해주기(if만 활용)
코드>>
실행결과>>
10을 입력했더니 10는 5보다 큽니다. 라는 문구가 떴습니다.
4를 입력했더니 아무런 반응이 없습니다. 조건이 맞지 않아 그냥 지나간 것이죠.
2. 입력받은 숫자가 5보다 크면 5보다 크다고, 5보다 작거나 같으면 5보다 작거나 같다고 출력해주기(if와 else 활용)
코드>>
실행결과>>
8을 입력했을 때,
3을 입력했을 때,
3. 입력받은 숫자가 5보다 크면 5보다 크다고, 5보다 작으면 작다고, 5랑 같으면 같다고 출력해주기(if와 elif와 else 활용)
코드>>
실행결과>>
9를 입력했더니,
1을 입력했더니,
5를 입력했더니,
마지막으로 방금 예제를 동양적인 예제로 탈바꿈해보겠습니다.ㅎㅎ
코드>>
실행결과>>
35를 입력했을 때,
30을 입력했을 때,
33을 입력했을 때,
조건문 그렇게 어렵지 않죠? ㅎㅎ 참고로 더 많은 elif를 사용할 수도 있습니다. 필요에 맞게 문법에 맞게 코딩해주시면 됩니다.
'Dev > python' 카테고리의 다른 글
[python] 피어슨 상관계수를 모델의 손실함수 또는 평가지표로 사용하려면 (0) | 2020.04.10 |
---|---|
[python] int8? float32? bool?, numpy 자료형 정리 (0) | 2020.04.02 |
[python] 좋아하는 스포츠 종목 설문조사하고 바로 통계내기 (0) | 2020.04.02 |
[python] 반복문: for문, while문 그리고 break, continue (0) | 2020.04.02 |
[python] 함수 정의 및 호출 (3) | 2020.03.25 |
[Anaconda+python] 훈련시킨 딥러닝 모델 저장하고 불러오기 (1) | 2020.03.20 |
[Anaconda+python] 웹캠 영상 프레임 샘플링해서 저장하기(쉽게 이미지 데이터베이스 만들기) (7) | 2020.03.19 |
[python] 문자열과 숫자 입력 받기, input 함수 (0) | 2020.03.19 |