제어문
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 |