[Python] Python 문법 맛 보기 : 제어문-01.조건문
∇ 제어문 [ 조건문 & 반복문 ]
: 프로그램에서 흐름을 제어하는 역할.
프로그램의 흐름을 효율적으로 이용하기 위해 사용한다.
+ 비교 연산.
: 두 데이터의 크기를 비교하는 것
∇ 조건문. [ = if문 ]
: 조건에 따라 원하는 명령을 수행하게 만드는 문법.
: 조건 판단 후 해당 조건에 맞는 상황을 수행하는데에 사용.
- ':' 은 명령블록을 시작하겠다는 의미
- 명령블록 = 명령어(문)들의 집합
- 들여쓰기( space 4칸 or Tab) 매우 중요!
if< 조건문 >:
< 실행할 명령문1 >
< 실행할 명령문2 >
else:
< 실행할 명령문1 >
< 실행할 명령문2 >
∇실습.
사용자로부터 현재 구독자 수를 입력 받으면, 수익 창출이 가능한지 불가능한지 판별
[ 단, 수익창출은 구독자가 1000명 이상일 경우 가능 ]
∇실습
휴대폰 사용시간에 따른 핸드폰 통제
10시간 이상 : 휴대폰 잠금 해제, 5시간 이상: 30분 사용 가능 , 나머지 : 사용 불가능
∇반복문
: 명령을 반복해서 수행하게 만들 때 사용하는 문법.
- for문 : 반복 횟수가 정해져 있을 때 주로 사용
- while문 : 반복 횟수가 정해져 있지 않을 때 사용.
for 변수 in range(반복횟수):
수행할_명령1
수행할_명령2
수행할_명령3
...
√ for문 사용법.
for i in ragne(3):
print(i)
×반복회수를 지정해서 통제하는 경우.
range(반복횟수)
: 순서가 있는 숫자열 = 순서열
ex) range(3) : 0부터 시작 2까지 { 컴퓨팅 언어에서, 숫자의 시작은 0부터 이기 때문 }
하나씩 순서대 i로 할당.
×반복회수를 범위로 지정해서 통제하는 경우. : (시작점, 끝점, 단위)
: 시작점에서 끝점-1까지 진행.
for i in ragne(1,4):
print(i)
#1,2,3
for i in range(1,10,2)
print(i)
# 1,3,5,7,9
∇실습.
1~3번째 강아지
강아지를 위한 장난감 준비중
장난감 준비 완료
∇실습
for문을 사용해서 1부터 10까지의 합계를 계산.
(++추가 학습. print문 위치에 따른 결과 값 상의하게 출력하기)
##복합 할당연산자(중복되는 변수 있을 때)
: 산술연산과 할당연산을 합친 것