일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- python
- ioredirection
- java
- httpd실행
- springboot
- 도커
- linux
- mongodb operator
- devops #jenkins
- nginx
- RSS
- 컨테이너
- container
- Vagrant
- Kubernetes
- DOIK
- 쿠버네티스
- Strimzi
- aws #engineer
- bash
- 파이썬
- namespace
- devops #engineer
- docker
- multivm
- 초간단파이썬
- k8s
- WEB
- Engineer
- variable
- Today
- Total
샤인의 IT (막 적는) 메모장
[Python] 조건문 본문
if문을 사용하는 이유는 주어진 상황에 따라 다르게 처리해야 할 상황이 생기기 때문입니다.
그에 따라 조건을 달아서 상황에 맡도록 처리하도록 하는 것이 포인트입니다.
실제로 코딩하는데 있어서 필수적으로 잘 알아두어야 할 부분입니다.
1. if.. else
a = int(input('a의 입력값은 ? '))
b = int(input('b의 입력값은 ? ')) #입력값
if a<b: # 두 입력값중 무엇이 더 큰 값인지 출력
print('더 큰 입력값은 %d입니다.' % b)
else:
print('더 큰 입력값은 %d입니다.' % a)
a의 입력값은 ? 5
b의 입력값은 ? 2
더 큰 입력값은 5입니다.
if문을 사용한 간단한 예제입니다.
입력값을 받아 두 값 중 무엇이 더 큰 값인지 출력합니다.
if (조건) :
실행할 코드
else :
실행할 코드
if문의 형식은 이렇습니다.
간단하게 논리 연산으로 따져보면 if는 참일 때, else는 거짓일 때 해당 코드들을 실행합니다.
여기서 중요한건 if문 안에 들여쓰기를 필수적으로 해주셔야지 코드가 실행됩니다.
다른 언어에서 if문은 { } 대괄호를 사용하지만 파이썬에서는 따로 사용하지 않고 구분하기 위해 들여쓰기를 사용합니다.
2. 다중 if문 사용
x = 15
if x>5:
print('x는 5보다 큽니다.')
if x>10:
print('x는 10보다 큽니다.')
if(x==15):
print('x는 15입니다.')
if(x<20):
print('x는 20보다 작으므로 종료합니다.')
x는 5보다 큽니다.
x는 10보다 큽니다.
x는 15입니다.
x는 20보다 작으므로 종료합니다.
다중 if문을 사용하는 방법입니다.
if문 안에 if문을 사용하여 다중으로 사용합니다.
첫번째 조건이 참일때 수행할 수 있고 또다른 조건을 걸어 그 조건에 맞다면 수행하도록 할 수 있습니다.
3. if문을 축약해서 사용하기
a = 4
if a>5:
print('5보다 큽니다.')
else:
print('5보다 작습니다.')
b = 4
print('5보다 큽니다.') if b>5 else print("5보다 작습니다.")
5보다 작습니다.
5보다 작습니다.
파이썬에서 if문을 축약해서 사용할 수 있습니다.
위의 두 다른 코드들이 보이시나요? 위의 코드와 아래코드는 if문을 다르게 표현한 것입니다.
if문을 축약해서 표현할 때는
(조건이 맞다면 실행할 문장) / (if 조건) / (else) / (조건이 다르다면 실행할 문장)
이런 형식으로 사용하시면 됩니다.
생각보다 유용한 기능이고 여러줄을 사용하는 번거로움을 줄일 수 있습니다.
4. 다양한 조건에 사용하는 elif
btn = int(input('1,2,3 숫자 중 하나를 입력하세요 : '))
if btn == 1:
print("1번 버튼을 클릭했습니다.")
elif btn == 2:
print("2번 버튼을 클릭했습니다.")
else:
print("3번 버튼을 클릭했습니다.")
1,2,3 숫자 중 하나를 입력하세요 : 3
3번 버튼을 클릭했습니다.
elif문입니다. 한가지 상황을 생각해보겠습니다.
모든 상황에서 단순하게 참이고 거짓이고 두가지로 판단할 수 있을까요? 답은 No!
조건은 참 여러가지 존재합니다. 여러 조건에서 다양하게 실행하기 위해서 사용하는 것이 elif문입니다.
if (조건) :
실행할 코드
elif (조건) :
실행할 코드
elif (조건) :
실행할 코드
else :
실행할 코드
'Programming > Python' 카테고리의 다른 글
[Python] 함수 (0) | 2021.04.06 |
---|---|
[Python] 제어문 (0) | 2021.03.26 |
[Python] 문자열 관련 인덱싱 및 슬라이싱 (0) | 2021.03.26 |
[Python] 연산자 (0) | 2021.03.26 |
[Python] 입력과 출력 (0) | 2021.03.26 |