조건문을 사용할때 if - if - else 할때도 있고 if-elif-elif-else 하는 경우도 있습니다. 조건문에 따라 변경이 되는데 코테를 풀다가 제가 혼동해서 사용하더라구요! 이 참에 한번 정리를 해봤습니다 :)
if, else, elif는 프로그래밍에서 조건문을 구성하는 키워드들로, 특정 조건에 따라 프로그램의 실행 흐름을 제어하는 데 사용됩니다.
if문은 가장 기본적인 조건문으로, 주어진 조건이 참(True)일 경우에만 해당 코드 블록을 실행합니다. 만약 조건이 거짓(False)라면 if문 블록을 건너뛰고 다음으로 넘어갑니다.
if 조건:
# 조건이 참일 때 실행되는 코드
else문은 if문과 함께 사용되며, 주어진 조건이 거짓(False)일 경우 실행됩니다. 즉, if문의 조건이 참이 아닐 때 실행되는 블록입니다.
if 조건:
# 조건이 참일 때 실행되는 코드
else:
# 조건이 거짓일 때 실행되는 코드
elif문은 "else if"의 축약어로, 여러 개의 조건을 비교해야 할 때 사용됩니다. if문과 else문 사이에 위치하며, 첫 번째 if문의 조건이 거짓일 때 다음으로 넘어가는 조건문입니다. 여러 개의 elif문을 사용할 수 있습니다.
if 조건1:
# 조건1이 참일 때 실행되는 코드
elif 조건2:
# 조건1이 거짓이고 조건2가 참일 때 실행되는 코드
else:
# 모든 조건이 거짓일 때 실행되는 코드
조건문의 우선순위는 위에서부터 아래로 내려가며, 만족하는 조건이 처음으로 발견되면 해당 블록만 실행하고 나머지 조건들은 무시합니다.
score = 85
if score >= 90:
print("A 학점입니다.")
elif score >= 80:
print("B 학점입니다.")
elif score >= 70:
print("C 학점입니다.")
else:
print("D 학점입니다.")
B 학점입니다.
num = 7
if num > 5:
print("숫자는 5보다 큽니다.")
if num > 10:
print("숫자는 10보다 큽니다.")
if num > 0:
print("숫자는 양수입니다.")
숫자는 5보다 큽니다.
숫자는 양수입니다.
프로그래머스의 문제를 풀어볼까요?
https://school.programmers.co.kr/learn/courses/30/lessons/12909
def solution(s):
x = 0
for w in s:
if w == "(":
x = x + 1
elif w == ")":
x = x - 1
if x < 0:
return False
return x == 0
좋은 정보 얻어갑니다, 감사합니다.