# range() 함수
# " 연속된 숫자(정수) "로 이루어진 " 시퀀스 " 자료형을 만들어 주는 것
# 기본형1️⃣: range(a, b) = a, a+1, a+2, ...... , b-3, b-2, b-1 (b는 포함 X)
# a 부터 b-1 까지인 것 주의!
range(1,5)   # 1,2,3,4
range(0,3)   # 0,1,2


# 기본형2️⃣: range(b) = range(0, b) = 0,1,2,3,4, ....... ,b-3,b-2,b-1
# 시작 인덱스 0이 생략된 형태. 역시 " b-1 "까지인 것 주의
range(5)   # 0,1,2,3,4



# 1. 구간으로 반복하기 (range(a,b))
# 기본형:
'''
for 변수 in range(a,b):
    <반복할 명령>
'''
print('\n----- ex 1 -----')
for i in range(1,4):
    print('안녕하세요.')

for i in range(1,4):
    print(i)

for 루오 in range(1,4):
    print(루오)
    

# 2. 횟수로 반복하기 (range(a))
# 기본형:
'''
for 변수 in range(b):
    <반복할 명령>
b = 반복할 횟수
'''
print('\n----- ex 2 -----')
for i in range (5):
    print(i)

for i in range (3):
    print('안녕')


# f-string 출력하기
# 출력 시 { }에 변수를 넣어서 출력하는 방법
# 기본형: 
print('\n----- ex 3 -----')
name = '이루오'
age = 13
print('제 이름은 ' + name + '이고, 나이는 ' + str(age) + '입니다.')
print(f'제 이름은 {name}이고, 나이는 {age}입니다.')




print('\n----- 문제 1 -----')
# 구간으로 반복하는 방법을 활용해 1초부터 20초까지 출력하세요.
for i in range(1, 21):
    print(f"{i}초")


print('\n----- 문제 2 -----')
# 횟수 반복을 활용해 *을 5번 출력하세요.
for i in range (5):
    print('*')


print('\n----- 문제 3 ------')
# 구간으로 반복하는 방법과 f-string을 활용해서
# 아래 구구단 2단을 완성해보세요.
for i in range(1, 10):
    print(f"2 x { i } = { 2 * i }")



print('\n----- 문제 4(어려움) -----')
# for문을 활용해 아래와 같이 출력하세요.
'''
*
**
***
****
*****
'''


for i in range(1,6):
    print('*' * i)
print('\n----- 문제 5(어려움) -----')
# for문을 활용해 아래와 같이 출력하세요.
'''
*****
****
***
**
*
'''
for i in range(5,0,-1):
    print('*' * i)

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: