코딩 이야기
Python 제어문 본문
728x90
if문 및 else문 그리고 elif문 설명을 위한 예제
#if문
a = 23
if a < 50: #if문을 선언합니다.
print('50보다 작군요') #if문에 조건이 맞으면 출력
#if else문
if a < 20:
print('20보다 작군요')
else:
print('20보다 크군요')
#elif문
age = int(input('현재 나이를 입력하세요. ')) #사용자가 입력한 값을 정수로 리턴
if age < 10:
print('유년층 입니다.')
elif age < 20:
print('10대입니다.')
elif age < 30:
print('20대입니다.')
elif age < 40:
print('30대입니다.')
else:
print('장년층입니다')
for문
for문을 다양한 형태로 저장한 예제입니다.
for i in range(0, 5, 1): #for문 선언 변수 i의 초기값은 0이고 범위는 5이고 1씩 증가
print(i) #for문 조건이 맞으면 반복되는 코드
print("----------")
for j in[1,3,5,7,9]: #for문 처리할 목록에는 리스트 변수 선언
print(j)
print("----------")
for k in range(0, 3, 1):
print("꿈은 이루어 진다.")
for문을 이용하여 여러 가지 질문에 대한 답변을 구현하는 예제입니다.
#for문을 이용하여 1에서 10까지 합을 구하시오.
sum = 0
for i in range(1, 11, 1): #초기값은 1, 증감값은 1, 조건값 11로 for문 선언
sum+=i #i변수 값을 sum 변수에 더함
print("sum : %d" % sum) #1~10까지의 합을 출력
print("---------------")
#for문을 이용하여 1에서 10까지 식과 합을 구하시오.
sum = 0 #sum변수를 0으로 초기화
for j in range(1, 11, 1): #초기값은 1, 증감값은 1, 조건값 11로 for문 선언
if j<10: #j가 10보다 작은 조건으로 if 문 선언
print("%d + " % j, end="")
elif j==10: #j가 10인 조건으로 if문 선언
print("%d = " % j, end="")
sum+=j
print("%d" % sum) #1~10까지의 합을 출력
while문
일반적인 while문 선언과 while안에 if 문을 중첩으로 선언한 예제입니다.
str = "꿈은 이루어 진다."
i = 0
while i<3:
print(str)
i = i + 1
print("-----------------------------------")
#while문으로 입력한 숫자만큼 str을 반복 출력하시오.
i = int(input("반복 횟수 숫자를 입력하세요. "))
j = 1
flag = True
while flag:
j = j + 1
if i < j:
flag = False
print(str)
break문
for문과 while문에 break를 사용하여 반복을 종료하는 예제입니다.
#break01.py
#for문과 break문을 이용하여 1에서 20까지 합이 100보다 가장 가깝고 작은 합을 구하시오.
sum , i = 0, 0
for i in range(1, 20, 1):
sum+=i
if sum>100:
break;
sum-=i
print("%d" % sum)
print("----------------")
#while문과 break문을 이용하여 입력한 1에서 숫자 만큼 합을 구하시오.
sum, i = 0, 0
j = int(input("숫자를 입력하세요."))
while True:
if i<j:
i = i + 1
sum+=i;
elif i==j:
break
print("1에서 %d까지의 합은 %d입니다." % (j, sum))
728x90
'Python' 카테고리의 다른 글
Python 함수형 (1) | 2023.02.24 |
---|---|
Python 자료형 (0) | 2023.02.23 |
Comments