코딩을 할때 여러 기능을 제어하는 함수들을 제어문이라 하며
제어문 중에서는 반복문과 조건문이 존재한다.
그 중에서도 if는 조건을 설정하는 조건제어문
while과 for문은 반복제어문으로 반복을 제어한다
if 조건제어문
exercise = True
if exercise == True:
print('달리기를 하자')
elif exercise == False:
print('아무것도 안할래')
else:
print('걷기를 하자')
>>> 달리기를 하자
#비교연산자
'''
a<b a보다 b가 클때
a>b a보다 b가 작을때
a==b a와 b가 같을경우
a!=b a와 b가 같지않을경우
a>=b a가 b보다 크거나 같지않을경우
a<=b a가 b보다 작거나 같지않을경우
or,and,in
'''
if문은 조건을 제어하는 조건제어문이다
말 그대로 조건을 설정하고 그 조건이 True이면 수행
거짓인 False이면 그 수행문을 넘어가거나 수행하지 않도록 해준다.
위의 exercise라는 변수는 bool형(true와 false를 값으로 가지는 자료형)으로 true라는 참값을 가지고 있다
그 뒤 실행되는 if 조건문에서
exercise가 True이면 이라는 조건이 있는데
exercise 변수는 True이기 때문에 if문에서의 수행문이 수행된다
그래서 달리기를 하자가 출력된다.
만일 exercise가 if문의 조건읠 만족시키지 못했다면
추가 조건을 작성하는 elif문에서 조건을 재 검증 하게되고
elif문에서도 조건이 부합하지 않으면 그 나머지의 조건의 합인
else문의 수행문이 수행된다.
if,elif.else 문은 각각 조건의 수와 여러 상황에 맞게 사용된다.
while-반복문
a=10
b=20
count=0
while count<=10:
print(a,b)
count+=1
>>> 10 20
10 20
10 20
10 20
10 20
10 20
10 20
10 20
10 20
10 20
10 20
while문은 반복제어문으로 반복의 기능을 수행한다
따로 조건을 설정해 조건에 맞도록 반복을 행할 수도 있으며
while true: 로 조건을 참값으로 설정하면 무한반복문을 만들 수도 있다.
위 코드는 count의 값이 0부터 10까지 반복하며 while문의 수행문을 수행한다
총 결과값이 10번 출력되었다.
for문 - 반복문
a=[1,2,3,4,5,6,7,8,9]
for i in a:
print(i)
>>> 1
2
3
4
5
6
7
8
9
for문도 while문과 같은 기능을 수행한다
역시 반복제어문이며 Iterator(반복자)를 조건으로 활용하여 수행한다
i 가 a를 따라 값을 하나하나 반복해 갖는데
a의 값은 1부터8까지이기에 i 가 그 값을 받는다
우리는 i를 출력하면 a의 모든 값을 확인할 수 있다.
'개발&코딩 > Python' 카테고리의 다른 글
[Python] - 예외처리문 try,except,finally (0) | 2020.09.09 |
---|---|
[Python] - Socket Programming 의 기초 파일 입출력 (2) | 2020.09.08 |
[Python] -Dictionary형과 tuple 자료형의 기초적인 사용법 (0) | 2020.09.08 |
[Python] - list 자료형에 대한 기초 (0) | 2020.09.08 |
[Python] - 문자열을 더 편리하게 관리하는 함수들 split,join,replace,count,find (0) | 2020.09.08 |
댓글