멋쟁이사자처럼 13기/TIL 챌린지

멋쟁이사자처럼 후기 + 일은 간편해지고 수익은 성장하는 자동화 스킬 : 파이썬부터 Chat GPT 까지

개발자 지망생 리네 2025. 5. 3. 23:53

📆 DAY26

 

2. 파이썬 기초 문법과 모듈

(2) 기초 문법 - while문

num = 1
while num <= 3:
    print("Hello World")
    num += 1

 

# 무한 루프
while True:
    foo = input("여기에 문자열 입력 >> ")
    if foo == ("종료:"):  #반복문 강제 탈출
        break
    elif foo == "":
        print("문자열을 다시 입력해주세요.")
        continue
    print(f"글자 수는 {len(foo)}개 입니다.")

 

import random
while True:
    num = int(input("정갑을 입력하세요 >>"))
    if num > answer:
        print("DOWN!")
    elif num < answer:
        print("UP!")
    elif num == answer:
        print("정답입니다!")
        break

 

 

더 알고 싶은 점

- 무한 루프에서 True 대신에 항상 참이 되는 조건을 넣어도 가능한가?

-> 아래 코드를 입력한 결과 문제 없이 실행이 된다. 가능하다.

# 무한 루프
while 1 < 2:
    foo = input("여기에 문자열 입력 >> ")
    if foo == ("종료:"):  #반복문 강제 탈출
        break
    elif foo == "":
        print("문자열을 다시 입력해주세요.")
        continue
    print(f"글자 수는 {len(foo)}개 입니다.")

 

 

느낀 점

단순히 반복문에 대해서만 이야기를 해주는 것이 아니라, 인터프리터의 관점으로 코드를 분석해주는 점이 좋았다. 특히나 파이썬은 자바와 다르게 들여쓰기 기준으로 반복이 되기 때문에 들여쓰기도 세심하게 입력해야겠다고 생각했다. 그동안 자바로 개발하면서는 중괄호 {} 로 열고 닫기만 명확하게 해주면 탭을 누르지 않아도 문제없이 실행이 되었는데, 파이썬은 중괄호를 사용하지 않는 대신에 띄어쓰기 하나도 조심해서 입력해야겠다고 생각했다.