[제로베이스] CH1. Python 기초 - 조건문, 반복문

정해성·2023년 6월 7일
0

제로베이스

목록 보기
4/36
post-thumbnail

조건문

'''
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 반복문 예시 코드

for i in range(1, 101):
	if (i % 3 == 0):
    	print(i)
# 출력
3의 배수 정수가 출력 된다.

조건 반복(while)

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

반복문에서 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

반복 실행 중 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의 제어흐름을 벗어남
profile
코린이 공부중

0개의 댓글