for문의 기본 구조는 다음과 같다.
for 변수 in 리스트(또는 튜플, 문자열):
수행할 문장1
수행할 문장2
...
문제
답지
최하 (2-1)
for n in range(1, 13):
if n == 8:
continue
print (n, end = ' ')
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자리 양수는 들어오지 못 했던 것입니다.
비교 연산자와 논리 연산자는 아래와 같습니다.
[Python 스터디] Threading 활용하기 (0) | 2021.11.09 |
---|---|
[Python List comprehension] 리스트 캄프리헨션 공부 (0) | 2021.11.02 |
[Python 스터디] random 함수를 사용하여 난수 확인 (0) | 2021.11.02 |
[Python 스터디] class 에 대해 알아보자 (3) (0) | 2021.11.02 |
[Python 스터디] class 에 대해 알아보자 (2) (0) | 2021.10.25 |