[PYTHON] 제어문

2023. 6. 28. 10:33·PYTHON

제어문
1. 코드의 흐름을 제어하는 문장
2. 특정 상황에 따라 코드를 선택하여 실행하거나 코드의 일정 부분을 반복하여 실행하는 문장

종류
1. 조건문: if ~ else
   - 조건식의 결과에 따라서 실행 내용을 선택하여 실행하는 문장

2. 반복문
   - 특정 목적에 따라 목적 달성을 위해 반복하여 실행하는 문장
   - while, for




조건문: if ~ else문
- 조건식의 결과가 참과 거짓에 따라서 실행 내용을 선택하여 실행하는 문장

- 사용되는 형태에 따른 분류
 - 단순 if: 조건식의 결과가 참일 때 추가적인 표현을 해야 하는 경우 사용
 - 형식
 if 조건식:
    종속문장
elif 조건식:
    종속문장
elif 조건식:
    종속문장
else: 
    종속문장

 

# 조건식에 적을수 잇는 식들
# - 참과 거짓을 표현하는 식 - 결과가 참과 거짓이 나오는 식

# 관계연산 / 논리 연산자

a = 0

if a > 5:
    print("참")

# 5 ~ 15
#if 5 < a < 15: # 비추천 파이썬만 가능
if a > 5 and a < 15: # 권장
    print("참")

# True , False
# if True:
bo = True

if bo:
    print("참")

# bool 형태의 변수 어떠한 상태값이 두개인 경우 많이 사용된다

# in 연산자
if a not in (10,20,30):
    print("참")

# 식별연산자 - 예외
if type(12.34) is float:
    print("실수")

if a:
    print("참")

 

while
 - 반복할 횟수가 일정하지 않을 때
 - 반복할 횟수를 모를 때
 - 반복할 횟수가 무한할 때


 - 형식
    while 조건식:
        종속문장
        종속문장
        종속문장

break
 - if문을 제외한 제어문의 흐름을 종료시키는 흐름제어문
 - if문을 제외한 제어문의 실행 흐름(루프)으로 부터 벗어나려 할때 사용하는 흐름제어문

 

i = 1

while True:
    print("i = {}".format(i))
    if i == 5:
        break
    i += 1
else: #실행되지 않음
    print("끝")


# while i <= 5:
#     print("i = {}".format(i))
#     i+=1

# else:  #while문이 종료되면 else문 실행
#     print("끝")

'PYTHON' 카테고리의 다른 글

[PYTHON] for 반복문  (0) 2023.06.29
[PYTHON] 랜덤모듈  (0) 2023.06.28
[PYTHON] 파이썬 input함수와 자바 Scanner클래스의 차이  (0) 2023.06.28
[PYTHON] 타입 일치, 불일치  (0) 2023.06.28
[PYTHON] 유용한 연산 함수  (0) 2023.06.28
'PYTHON' 카테고리의 다른 글
  • [PYTHON] for 반복문
  • [PYTHON] 랜덤모듈
  • [PYTHON] 파이썬 input함수와 자바 Scanner클래스의 차이
  • [PYTHON] 타입 일치, 불일치
whkim98
whkim98
꾸준히 내 것으로 만드는 게시글을 작성하자
  • whkim98
    내 일기장
    whkim98
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • JAVA
      • JavaScript
        • Node
        • React
      • PYTHON
      • GitHub
      • DJANGO
      • Project N
        • Insty N
        • ERP
      • Cloud
        • NAVER CLOUD Web DevOps
        • Public
      • 자격증
        • SQLD
        • 정보처리기사
        • ADsP
        • 리눅스마스터
        • AWS
      • 코딩테스트
        • 프로그래머스 Lv0
        • 프로그래머스 Lv1
      • Spring
      • Tools
        • Postman
        • eGov
      • WEB
      • CS
  • 블로그 메뉴

    • 홈
    • GitHub
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    CORS
    React
    django
    jsp
    git
    Tomcat
    Cloud
    github
    Postman
    html
    eGov
    코딩
    코딩테스트
    AdSP
    RDBMS
    gitbash
    web
    AWS
    정보처리기사
    spring
    해시 암호화
    js
    annotation
    프로그래머스
    javascript
    node
    Python
    Java
    SQLD
    코테
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
whkim98
[PYTHON] 제어문
상단으로

티스토리툴바