파이썬 초보 질문입니다 (아주 기초)

조회수 635회

1번

n = int(input("1)정수입력")) 
result = 0
i = 1

while i < n + 1:
    result = result + i
    print(i, end = "")
    if i < n:
        print("+", end = "")
    else:
        print("=", result, end = "")
    i = i + 1

2번

n = int(input("2)정수입력")) 
result = 0
i = 0

while i < n:
    i = i + 1
    result = result + i
    print(i, end = "")
    if i < n:
        print("+", end = "")
    else:
        print("=", result, end = "")

3번

n = int(input("3)정수입력"))
result = 0
for i in range(1, n + 1, 1):
    result = result + i
    print(i, end = "")
    if i < n:
        print("+", end = "")
    else:
        print("=", result, end = "")

이 세가지 구문의 차이점을 공부할때 들었는데도 잘 이해가 되질않아서

가르쳐 주실 분 계신가요?

  • 공부할 때 그걸 들려주신 그분이 가장 잘 이해시켜 주실 겁니다. 용기를 내서 다시 그분께 물어보세요. 그리고 코드를 첨부하실 땐 되도록 캡처로 올리지 말아 주세요. 엽토군 2018.10.25 10:13

1 답변

  • 한가해서 스샷 내용을 코드로 쳐봤습니다. 우측 상단에 '승인 대기중' 녹색 버튼 누르시고 글 수정 승인해주세요.


    답변: 핵심을 추려서 보세요. 반복문의 표현만 다릅니다.

    1번

    n = int(input("1)정수입력")) 
    i = 1
    while i < n + 1:
        # 반복할 내용
        i = i + 1
    

    2번

    n = int(input("2)정수입력")) 
    i = 0
    while i < n:
        i = i + 1
        # 반복할 내용
    

    3번

    n = int(input("3)정수입력"))
    for i in range(1, n + 1, 1):
        # 반복할 내용
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)