python파2썬
파이썬_for_range_시퀀스
woody1505
2021. 8. 16. 21:52
코딩도장_Unit16_for 반복문_시퀀스 이용하여 출력하기.
#반복문 for와 범위 range 사용하기.
for i in range(5):
print('Hello, world!') #반복하기.
for j in range(5):
print('Hello, world!', j) #숫자도 같이 입력하기.
print()
print(range(10)) #파이썬 2버전에서는 바로 리스트 형성이 됩니다.
print(list(range(10))) #3버전 부터는 리스트를 지정해줘야 리스트 형성됩니다.
for k in range(5, 12):
print('Hello', k, end=' ') #5부터 11까지 반복합니다.
#end=' ' 는 개행을 하지않는 명령어입니다.
for l in range(0, 10, 2): #0부터 9까지 2씩 증가하여 출력합니다.
print('Hello', l) #사실상 0부터 8까지 출력됩니다.
for q in range(10, 0, -1):
print('Hello', q) #음수로 감소하는 출력문도 가능.
for w in reversed(range(10)):
print('Hello', w) #reversed 함수를 사용해서 반대로 순서를 뒤집어서 출력도 가능합니다.
print()
count = int(input('반복할 횟수를 입력하세요: '))
for i in range(count):
print('Hello, world!', i)
#시퀀스를 객체로 넣어서 출력하기
# for 는 리스트, 튜플, 문자열 등 스퀀스 객체로 반복할 수 있습니다.
num = [10, 20, 30, 40, 50]
for z in num:
print(z) #리스트를 출력하기
fruits = ('apple', 'orange', 'grape')
for fruit in fruits:
print(fruit) #튜플을 출력하기
for letter in 'Python':
print(letter, end = ' ') #문자열 자체를 시퀀스로 사용.
연습문제 16-5
#연습문제 16-5
t = [49, -17, 25, 102, 8, 62, 21]
for tt in t:
print(tt*10, end = ' ')
심사문제16-6
당연히 구구단이면 이중 for문을 써야하는 문제일 것 같지만 생각보다 단순하다.
곱셈계산기 만들기.
#심사문제 16-6
t1 = int(input())
for x1 in range(1, 10):
print(t1, '*', x1, '=', x1*t1)