[Python]알고리즘/코드업

[기초-반복실행구조] 6071~6076

HSY_mumu 2022. 3. 16. 16:22
728x90

6071 - 0 입력될 때까지 무한 출력하기

while True:
    n = int(input())
    if(n != 0):
        print(n)
    else:
        break

 

6072 - 정수 1개 입력받아 카운트다운 출력하기1

cnt = int(input())

while (cnt > 0):
    print(cnt)
    cnt -= 1

6073 - 정수 1개 입력받아 카운트다운 출력하기2

cnt = int(input())

while (cnt > 0):
    print(cnt - 1)
    cnt -= 1

 

6074 - 문자 1개 입력받아 알파벳 출력하기

a = ord(input())    #아스키코드 정수로 변환    

for i in range(ord('a'), a+1):
    print(chr(i), end=' ')

1) 입력받은 문자를 ord()로 아스키코드 정수로 변환한다.

2) for문으로 ord('a')부터 a까지 chr()로 아스키코드 문자로 다시 변환하여 출력한다.

 

<파이썬 for문>

for [변수] in [리스트]:

  • 리스트의 요소를 얻음

for [변수] in range(start, end, step):

  • 인덱스(카운터)를 얻음
  • start ~ (end-1)까지 step(증감)만큼 반복

for [i, name] in enumerate(리스트, satrt):

  • 리스트의 인덱스, 요소를 함께 얻음
  • 리스트의 start~끝까지 반복

[참고] https://codingcoding.tistory.com/1103

 

파이썬 for문(반복 루프) 사용법 12가지

Python for문을 활용한 루프 처리 방법을 설명합니다. 기본적인 문법 Python for문 기본 사용법 조건에 따라 중간 종료 : break 특정 요소 처리를 생략 : continue for 루프 완료 후 처리 : else for 문에서 사용

codingcoding.tistory.com

 

6075 - 정수 1개 입력받아 그 수까지 출력하기1

n=int(input())

i=0
while i<=n:
    print(i)
    i+=1

 

6076 - 정수 1개 입력받아 그 수까지 출력하기2

n = int(input())

for i in range(n+1):
    print(i)

 

 

728x90