Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
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
Archives
Today
Total
관리 메뉴

칠이구729의 코딩 노트

Python 공부 (6) if문 본문

Python

Python 공부 (6) if문

칠이구729 2021. 5. 12. 10:49

# [if문]

# if True:

#     print("hello") # hello

# *if 다음 줄에서 들여쓰기를 꼭 해줘야함

 

# if조건문에서 코드 생략하기

# if True:

#     pass # TODO: False일때 '실패'를 출력해야함

# *pass는 아무것도 실행하지 말고 넘긴다는 뜻이다. 나중에 작성할 코드를 주석으로 남길때 사용하기도 한다.

# *TODO는 해야할 일 이라는 뜻으로 보통 주석에 넣어 표시하고 나중에 검색하여 쉽게 찾을 수 있다.

 

# 들여쓰기

if True:

    print('Hello'# Hello

    print('world'# world

# *if문에서 if 다음에 오는 코드들은 반드시 들여쓰기의 깊이가 같아야 한다.

if False:

    print('Hello'# 아무것도 출력되지 않음

print('world'# world

# *들여쓰기를 하지 않으면 if와는 관련이 없는 코드가 된다.

# *if문에 속해있는지는 오로지 들여쓰기의 깊이로만 판단한다.

 

# 중첩 if 조건문

x = 15

 

if x >= 10:

    print('10 이상입니다.'# 10이상입니다.

 

    if x == 15:

        print('15입니다.'# 15입니다.

 

    if x == 20:

        print('20입니다.'# 아무것도 출력되지 않음

# if에서 실행할 코드는 현재 상태에서 들여쓰기를 한 번 더 해주면 된다.

 

# 사용자가 입력한 값에 if 조건문 사용

x = int(input()) # 입력받은 값을 변수에 저장

 

if x == 10:

    print('10입니다.'# 10을 입력했을때 : 10입니다.

 

if x == 20:

    print('20입니다.'# 20을 입력했을때 : 20입니다.

 

x가 10이 아닐때 10이 아닙니다 출력

x = 5

 

if x != 10:

    print('10이 아닙니다.'# 10이 아닙니다.

# 객체를 비교할때는 is, is not 연산자를 사용해도 된다.

 

# else 사용하기

# if 조건식:

#     코드1

# else:

#     코드2

# else는 위와 같은 방식으로 사용한다.

# *들여쓰기를 맞춰줘야 한다.

 

# True라면 yes를 아니라면 no를 출력

if True:

    print('yes'# True일때 yes

else:

    print('no'# True가 아닐때 no

 

# 조건부 표현식

x = 5 # 초기값 x는 5

y = x if x == 10 else 0 # y는 x 만약 x가 10이면 x는 10 아니면 x는 0

print(y# 0

 

# *else와 if는 들여쓰기 규칙이 같다.

 

# if조건문에 숫자 지정하기

# 숫자는 형태와 상관없이 0이면 거짓 0이 이나면 참이다

if 0:

    print('참')

else:

    print('거짓'# 0은 거짓

 

if 1:

    print('참'# 1은 참

else:

    print('거짓')

 

if 0x1F:    # 16진수

    print('참'# 0x1F는 참

else:

    print('거짓')

 

if 0b1000:  # 2진수

    print('참'# 0b1000은 참

else:

    print('거짓')

 

if 13.5:    # 실수

    print('참'# 13.5는 참

else:

    print('거짓')

 

# if조건문에 문자열 지정하기

if 'hello'# 문자열

    print('참'# 문자열은 참

else:

    print('거짓')

 

if '':  # 빈 문자열

    print('참')

else:

    print('거짓'# 빈 문자열은 거짓

 

# 0, None, 빈 문자열을 not으로 뒤집으면 True가 된다.

if not 0:

    print('참'# 참

 

# 문법 중에서 False로 취급하는 것들

# None, False, 0, 0.0, 0j

# 비어있는 문자열, 리스트, 튜플, 딕셔너리 ,세트: '', "", [], (), {}, set()

 

# 조건식을 여러개 지정하기

x = 10

y = 20

if x == 10 and y == 20:

    print('참')

else:

    print('거짓')