상세 컨텐츠

본문 제목

[Python 스터디] 반복문으로 1~12까지 출력, 비교 연산자 활용

Python

by donggyu1998 2021. 11. 2. 00:56

본문

반응형
for문의 기본 구조는 다음과 같다.

for 변수 in 리스트(또는 튜플, 문자열):
    수행할 문장1
    수행할 문장2
    ...

💡 반복문으로 1~12까지 출력, 비교 연산자 활용하기

문제 

 

답지 

최하 (2-1)

for n in range(1, 13):
    if n == 8: 
        continue
    print (n, end = ' ')

for in 반복문

  • 다른 언어에서는 일반적인 for문, foreach문, for of문등 여러가지 방식을 한꺼번에 지원하는 경우가 많습니다.
  • Python에서는 for in문 한가지 방식의 for 문만 제공합니다.
  • for in 반복문 형식 입니다.

for n in range(1, 13): 

1부터 12까지 반복합니다.

 

if n == 8 만약 8이라면 continue로 무시를 하게 됩니다.

 

최하 (2-2)

print ('2자리 양수를 입력하세요.')

while True:
    n = int(input('값을 입력하세요. : '))
    
    if n >= 10 and n <= 99:
        break

print (' 입력받은 양수는 {n}입니다.'.format(n=n))

 

 

while loop를 진행하여 break를 주기전까지 코드가 진행되게 합니다. 

그 이유는 값을 계속 받기 위한 것으로 input을 활용하여 n 값을 넣습니다.

 

if 조건문에서 n이 10보다 크거나 같은 경우, n이 99보다 작거나 같은 경우 멈추게 되어있습니다. 

그래서 1자리, 3자리 양수는 들어오지 못 했던 것입니다. 

 

비교 연산자와 논리 연산자는 아래와 같습니다.

반응형

관련글 더보기