안녕하세요!
파이썬 문법의 핵심인 제어문 중에 조건문을 알아보도록 하겠습니다.
조건문을 기초로 프로그래밍을 '설계'할 수 있는 단계의 발판을 닦을 수 있을 거란 부푼 희망을 가지고 공부해볼게요!
조건문은 코드의 실행 흐름을 제어하기 위해 사용하는 구문입니다. 이 조건문은 주어진 조건이 참인지 거짓인지에 따라 다른 코드를 실행하게 합니다.
```
if 조건:
실행할 코드:
```
여기에서 조건은 True 또는 False로 평가될 수 있는 표현식이어야 합니다. 조건이 True로 평가되면 if 문 바로 아래의 코드 블록이 실행됩니다. 그렇지 않으면 그 코드 블록은 건너뜁니다.
1. True로 평가되는 주요 값
2. False로 평가되는 주요 값
위를 참고하여 다음 조건식을 살펴보겠습니다!
※ if문에서 주의해야 할 점은 들여쓰기를 해야할 때와 하지 말아야할 때를 제대로 구분하는 것입니다!
이번에는 input() 함수를 적용하여 사용자가 개입하여 조건문을 만들어 보도록 하겠습니다!
else는 파이썬의 조건문 구조에서 if와 elif 조건들이 모두 거짓으로 평가될 경우 실행되는 부분을 정의하는 데 사용됩니다. else는 선택적으로 사용될 수 있으며, 그 자체로는 어떤 조건을 갖지 않습니다. 다시 말해, else 블록은 위의 if와 elif 조건들이 모두 만족되지 않는 경우에만 실행됩니다.
```
if 조건1:
실행할 코드
elif 조건2:
실행할 코드
else:
실행할 코드
```
elif는 뒤에서 배우겠지만 간략히 적어보자면 if의 조건식을 만족하지 못한 경우에 실행됩니다.
if문이 만족한 경우 else까지 내려오지 않고 바로 값이 출력됩니다. if문이 만족하지 못할 경우 조건식을 건너 뛰어 else로 내려와 값을 출력하게 됩니다.
elif는 if-else 구조에서 추가적인 조건을 검사하기 위해 사용되는 키워드입니다. elif는 "else if"의 줄임말이며, 주어진 여러 조건 중에서 하나만 참일 때 실행되는 코드 블록을 정의합니다.
```
if 조건1:
실행할 코드
elif 조건2:
실행할 코드
elif 조건3:
실행할 코드
else:
실행할 코드
elif를 사용함으로써 여러 조건을 순차적으로 검사하고, 해당 조건에 따라 다른 행동을 취할 수 있습니다. 이는 코드의 가독성을 높이고, 조건의 우선순위를 명확하게 만들어 줍니다.
연습문제를 풀어보겠습니다!
아이디가 admin, 비밀번호가 1234인 경우입니다.
더 나아가서 아이디가 틀렸을 경우와 비밀번호가 틀렸을 경우도 고려하여 코드를 짜보면 다음과 같습니다.
아이디는 틀리고 비밀번호가 맞은 경우
아이디는 맞고 비밀번호가 틀린 경우
아이디와 비밀번호가 알맞게 입력된 경우
if 조건문에 대해서 알아보았습니다.
if 조건문에서의 조건은 True 나 False로 평가될 수 있는 식이어야 합니다. 또한 elif나 else는 if없이는 사용될 수 없습니다.
다음에는 제어문 중 반복문을 알아보도록 하겠습니다.
Python 11. 컬렉션과 반복문 (0) | 2024.03.15 |
---|---|
Python 10. 제어문 - 반복문(while문, for문) (0) | 2024.03.14 |
Python 08. 연산 (0) | 2024.03.14 |
Python 07. Collection Type(set, dictionary) (1) | 2024.03.14 |
Python 06. input함수 (0) | 2024.03.13 |