파이썬 if문

2025. 3. 28. 00:15·파이썬/기초
반응형

if문

조건문의 기본적인 구문으로 사용 빈도가 가장 높음

 

-if 키워드 : 조건문을 선언하기 위한 키워드로 '만약 ~라면' 으로 해석함

- 조건식 : 특정 조건을 시술함 조건식의 결과에 따라 실행문의 실행 여부가 결정됨

- 콜론 : 코드 블록의 시작을 나타내는 것으로 콜론 이후부터가 실행될 문장임

- 실행문 : 조건식의 결과가 참 일 경우 실행하는 명령문임 조건식이 거짓이면 실행되지 않음

 

num = int(input('숫자를 입력하세요'))

if num > 10 :
    print('10보다 큽니다.')

 

 

 


코드 블록

코드의 시작과 끝을 나타내는 역할을 함

코드 블록 내 모든 행들은 들여쓰기를 해줘야한다

들여쓰기를 하지 않으면 에러가 발생한다 

 

들여쓰기는 띄어쓰기 4번 아니면 탭을 누르면 들여쓰기가 된다.

 

한줄 코드 블록

num = int(input('숫자를 입력하세요'))

if num > 10 : print('10보다 큽니다.')

 

코드 블록이 한 줄인 경우 콜론 뒤에 코드 블록을 붙여 코드를 간략하게 만들 수 있다.

 

양의 정수를 3으로 나눈 후 소수점 첫 자리에서 반올림한 정수를 출력하는 코드 작성해보기

num = int(input('숫자를 입력해주세요'))
result = num / 3 

if(result - int(result) ) > 0.5 :
    num = result + 1
else:
    num = result
print('결과 : ' , result )

 


if ~ else 문 

둘 중 하나라는 결과를 낼때 사용함

num = int(input('숫자를 입력하세요'))

if num > 10 : print('10보다 큽니다.')
elif num == 10 : print('10입니다.')

 

이렇게 사용 가능하다.

 

둘중에도 원하는 결과값이 없다면 elif ( else if ) 문을 사용하면 된다

 

elif문

- 점수가 90점 이상이면 ‘A’ 출력

- 점수가 80점 이상 ~ 90점 미만이면 ‘B’ 출력

- 점수가 70점 이상 ~ 80점 미만이면 ‘C’ 출력

- 점수가 60점 이상 ~ 70점 미만이면 ‘D’ 출력

- 점수가 60점 미만이면 ‘F’ 출력

 

score = int(input('점수를 입력하세요 :'))

if score >= 90 :
    print('A')
elif score >= 80 :
    print('B')
elif score >= 70 :
    print('C')
elif score >= 60 :
    print('D')
else :
    print('F')

 


중첩 조건문

중첩 조건문이란 조건문 내에 또 다른 조건문을 사용한 조건문 바깥에있는 조건문1의 결과가 true인 경우 조건문 2를 실행한다

만약 조건문 1의 결과가 false인 경우 조건문 2는 실행하지 않고 else문을 실행한다

 

 

이걸 활용해

 

num = int(input('숫자를 입력하세요'))

if num > 0 :
    print('num :', num)
    if num % 2 == 0 :
        print('짝수입니다')
    else : 
        print('홀수입니다')
else : 
    print ('양수가 아닙니다')

이렇게 만들 수 있다.

 

시작하는 첫번째 조건이 트루면 2번째 if로 넘어가고 

아니면 바로 종료된다.

반응형

'파이썬 > 기초' 카테고리의 다른 글

python 배열  (0) 2025.04.17
파이썬 반복문(for문)  (0) 2025.04.10
파이썬-연산자  (0) 2025.03.20
'파이썬/기초' 카테고리의 다른 글
  • python 배열
  • 파이썬 반복문(for문)
  • 파이썬-연산자
NetStat
NetStat
netstats 님의 블로그 입니다.
  • NetStat
    NetStats
    NetStat
  • 전체
    오늘
    어제
    • 분류 전체보기 (23)
      • JAVA (0)
      • SQL (0)
      • c프로그래밍 (14)
        • 예습 (8)
        • Class (5)
      • 파이썬 (4)
        • 기초 (4)
      • 환경설정 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    파이썬 연산
    else
    C
    캐스팅
    sacnf
    c언어
    연산자
    Python
    문자형
    M1
    escape sequence
    실수형
    열거형
    vscode
    dl emfd
    printf
    C언어 기초
    parameter
    비쥬얼 스튜디오 설치
    정수형
    파이썬
    리턴
    이스케이프 시퀀스
    파이썬 기초
    python3
    argument
    매개변수
    식별자
    elif
    For문
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
NetStat
파이썬 if문
상단으로

티스토리툴바