'''
if (조건식 1):
'조건식 1이 참이면 발동'
elif (조건식 2):
'조건식 2가 참이면 발동'
else:
'조건식을 모두 만족 안했을 때 발동'
'''
score = 89
if exampleScore >= 90:
grades = 'A'
elif exampleScore >= 80:
grades = 'B'
elif exampleScore >= 70:
grades = 'C'
elif exampleScore >= 60:
grades = 'D'
else:
grades = 'F'
print(grades)
# 출력
"B"
다중 조건일 경우 순서가 중요하다. 위에서 부터 조건을 적어야한다.
조건문 안에 조건문을 정의할 수 있다.
exampleScore = int(input('점수 입력 : '))
if exampleScore < 60:
print('재시험 대상입니다.')
else:
if exampleScore >= 90:
print('A')
elif exampleScore >= 80:
print('B')
elif exampleScore >= 70:
print('C')
elif exampleScore >= 60:
print('D')
반복문이란 특정 실행을 반복하는 것.
반복문을 사용하면 프로그래밍이 간결하고 유지 보수가 쉽다.
반복문은 횟수에 의해, 조건에 의해 실행시킬 수 있다.
for 반복문 예시 코드
for i in range(1, 101):
if (i % 3 == 0):
print(i)
# 출력
3의 배수 정수가 출력 된다.
while (조건문):
조건문이 참이면 계속 반복된다.
while 반복문 예시 코드
1부터 100까지의 정수 중 2의 배수와 3의 배수를 구분해서 출력하는 프로그램.
n = 1
while( n < 101 ):
if ( n % 2 ) == 0:
print(n,"은 2의 배수이다.")
if ( n % 3 ) == 0:
print(n,"은 3의 배수이다.")
📌횟수 반복이면
for
, 조건 반복이면while
이 적합하다.📌
반복문에서 continue를 사용할 경우 그 지점 이후는 생략하고 다음 반복문으로 넘어간다.
for & continue를 사용한 2의 배수를 제외하고 출력하는 프로그램
for i in range(100): # 0부터 99까지 증가하면서 100번 반복
if i % 2 == 0: # i를 2로 나누었을 때 나머지가 0면 짝수
continue # 아래 코드를 실행하지 않고 건너뜀
print(i)
while & continue를 사용한 2의 배수를 제외하고 출력하는 프로그램
i = 0
while i < 100: # i가 100보다 작을 때 반복. 0부터 99까지 증가하면서 100번 반복
i += 1 # i를 1씩 증가시킴
if i % 2 == 0: # i를 2로 나누었을 때 나머지가 0이면 짝수
continue # 아래 코드를 실행하지 않고 건너뜀
print(i)
반복 실행 중 break를 만나면 반복문을 빠져나온다.
for & break를 사용한 i가 100일 때 반복문을 끝내는 프로그램.
for i in range(10000): # 0부터 9999까지 반복
print(i)
if i == 100: # i가 100일 때
break # 반복문을 끝냄. for의 제어흐름을 벗어남
while & break를 사용한 변수 i가 100일 때 반복문을 끝내는 프로그램.
i = 0
while True: # 무한 루프
print(i)
i += 1 # i를 1씩 증가시킴
if i == 100: # i가 100일 때
break # 반복문을 끝냄. while의 제어흐름을 벗어남