코딩 테스트를 위한 파이썬 문법-조건문

hyihyi·2023년 5월 11일
0

파이썬의 기타 연산자

in 연산자, not in 연산자
여러 개의 데이터를 담는 자료형으로 리스트, 튜플, 문자열, 사전과 같은 자료형이 존재한다. 이 자료형 안에 어떠한 값이 존재하는지 확인하는 연산이 필요할 때 사용한다.
<435.py>

# in 연산자, not in 연산자
a = [1,2,3,4,5,5,5]
remove_set = {3,5}

result = []
for i in a:
    if i not in remove_set:
        result.append(i)

print(result)

# 위의 코드를 리스트 컴프리헨션으로 작성
a = [1,2,3,4,5,5,5]
remove_set = {3,5}

result = [i for i in a if i not in remove_set]

print(result)
[1, 2, 4]
[1, 2, 4]

pass문
파이썬에서는 조건문의 값이 참이라고 해도 아무것도 처리하고 싶지 않을 때 pass 문을 이용할 수 있다.
<435.py>

score = 85

if score >= 80:
    pass # 나중에 작성할 소스코드
else:
    print("성적이 80점 미만입니다.")

print("프로그램을 종료합니다.")
프로그램을 종료합니다.

조건부 표현식
<435.py>

# 조건부 표현식을 이용하면 if~else문을 한 줄에 작성해 사용할 수 있다.
score = 85
result1 = "Success" if score >= 80 else "Fail"
result2 = 100 if score >= 80 else 90

print(result1)
print(result2)
Success
100

파이썬 조건문 내에서의 부등식
다른 언어와 달리 파이썬은 조건문 안에서 수학의 부등식을 그대로 사용할 수 있다.
<435.py>

x = 15
if 0 < x < 20:
    print("x는 0 초과 20 미만의 수입니다.")
x는 0 초과 20 미만의 수입니다.
profile
자유롭게 쓴 나의 자유로운 Development voyage⛵

0개의 댓글