- if문 : 단일조건
- if ~ else문 : 양자택일
- if ~ elif문 : 다중조건
- if 조건식:
실행문
-> 조건식의 결과가 True면 실행문 실행, False면 아무것도 실행되지 않음
-> 실행문은 모두 들여쓰기 해줘야 함(코드블럭)
- if 조건식:
실행문A
else:
실행문B
-> 조건식 결과에 따라 실행문 둘 중 하나가 실행됨
- 조건식 결과에 따른 실행만 하는 경우 (print())
- 조건식 결과를 변수에 할당하는 경우 (result = '문자열')
ex) result = '가능' if userPoint >= 1000 else '불가능'
print('포인트 사용 가능 여부 : {}'.format(result))
-> 경우에 따라 변수에 할당
- if 조건식1:
실행문A
elif 조건식2:
실행문B
...
else:
실행문C
- if 조건식:
실행문A
else:
if 조건식2:
실행문B
elif 조건식3:
실행문C
- for i in range(5):
print('실행문')
-> i가 5보다 작을 때까지 실행 (0~4)
- for i in range(1, 11, 1)
-> 1부터 10까지 1씩 증가
- while 조건식:
실행문
ex) n = 0
while n <= 10:
print(n)
n += 1
-> 0부터 10까지 출력
for문이 적합한 경우 : 횟수에 의한 반복
ex) sum = 0
for i in range(1, 11):
sum += i
print('sum : {}'.format(sum))
while문이 적합한 경우 : 조건에 의한 반복
ex) flag = True
while flag:
...
if sum > 1000
flag = False
ex) for i in range(100):
if i % 7 != 0:
continue
print('{}는 7의 배수입니다.'.format(i))
-> 0부터 99까지의 정수 중, 7의 배수만 출력
ex) for i in range(1, 10):
for j in range(2, 10):
result = j x i
print('{} x {} = {} \t'.format(j, i, result), end='')
print()
<제로베이스 데이터 취업 스쿨>