파이썬 - 조건문
- 파이썬에서 조건문을 작성할 때는 if ~ elif ~ else문 이용
- elif 혹은 else는 생략 가능
- 코드의 블록을 들여쓰기로 설정 = 들여쓰기가 같으면 함께 실행
- 스페이스 바를 4번 입력하여 들여쓰기하는 것이 사실상 표준
< 비교 연산자 >
-
특정한 두 값을 비교할 때 이용
-
X==Y : X와 Y가 서로 같을 때 참(True)이다.
-
X!=Y : X와 Y가 서로 다를 때 참(True)이다.
-
X>Y : X가 Y보다 클 때 참(True)이다.
-
X<Y : X가 Y보다 작을 때 참(True)이다.
-
X>=Y : X가 Y보다 크거나 같을 때 참(True)이다.
-
X<=Y : X가 Y보다 작거나 같을 때 참(True)이다.
< 논리 연산자 >
-
2개의 논리 값 사이의 연산을 수행할 때 사용
-
X and Y : X와 Y가 모두 참(True)일 때 참(True)이다.
-
X or Y : X와 Y중에 하나만 참(True)이어도 참(True)이다.
-
not X : X가 거짓(False)일 때 참(True)이다.
< 기타 연산자 >
- 리스트 튜플과 같은 자료형 안에 어떠한 값이 존재하는지 확인
- X in 리스트 : 리스트 안에 X가 들어가 있을 때 참(true)이다.
- X not in 문자열: 문장ㄹ 안에 X가 들어가 있지 않을 때 참(True)이다.
- 조건문의 값이 참이어도 처리하고 싶지 않을 때 or 조건문 형태만 만들어 놓고 처리하는 부분은 비워두고 싶을 때
- pass문 사용
score = 85
if score >= 80:
pass # 나중에 작성할 소스코드
else:
print('성적이 80점 미만입니다.')
print('프로그램을 종료합니다.')
3. 실행될 소스코가 한 줄일 경우 굳이 줄 바꿈 하지 않아도 됨
score = 85
if score >= 80: result = "Success"
else: result = "Fail"
print(result)
4. 조건부 표현식으로 if ~ else문 한 줄에 작성
- 리스트에 있는 원소의 값을 변경해 또 다른 리스트 만들 때 유용
score = 85
result = "Success" if score >= 80 else "Fail"
print(result)
- 조건부 표현식을 사용해 특정 원소의 값 없애기
# 일반적인 형태의 조건문 이용
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)
< 참고 사항 >
파이썬에서는 X > 0 and X < 20과 0 < X < 20이 같은 결과 반환
Author And Source
이 문제에 관하여(파이썬 - 조건문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@baebae/파이썬-조건문저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)