python - 반복문(for, while)

songmin jeon·2023년 12월 20일
0


1. 반복문

  • 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문
    • while : 반복 횟수가 명확하지 않을 때
    • for : 반복 횟수가 명확할 때

1.1. 반복문의 종류와 메커니즘


1.2. while 문

# 두개의 정수를 입력 받아서 더하는 코드를 작성하시오.
# (단, 두개의 정수가 0이 들어올 떄 까지 반복한다.)

while True :
   num01 = int(input("첫 번재 정수를 입력하시오 >> "))
   num02 = int(input("두 번재 정수를 입력하시오 >> "))
   if num01 == 0 and num02 == 0 :
       print("프로그램이 종료되었습니다.")
       break
   print(f"두 정수의 합 : {num01 + num02}")


1.3. for 문


1.3.1. for문 기본 문법

for 변수 in 시퀀스 자료구조 :
  실행문장

# 튜플로 for문
tuple_foods = ("햄버거", "치킨", "피자")

for food in tuple_foods :
    print(food)

출력 :
햄버거
치킨
피자


1.3.2. range()

  • 필요한 만큼의 숫자들을 만들어 내는 유용한 함수
  • 시작값, 끝값, 증가량으로 구성
range( {시작값}, 끝값(미포함), {증가량} ) 

-> 슬라이싱의 구조와 매우 유사!
-> 3가지들어감 생략 가능하다는 의미로 { }
-> 시작 값 과 증가량(스탭)은 생략가능 
-> 시작은 0 부터, 스탭은 +1 개념
-> 끝 값은 꼭 들어가야함

  • 변수를 활용한 방식
# 입력받은 수만큼 별을 찍는 프로그램

n1 = int(input("정수를 입력하세요 >> "))
for i in range(1,n1+1) :
    print("*"*i)
profile
제가 한 번 해보겠습니다.

0개의 댓글