PYTHON

반복문1 - for

미스털이 사용자 2021. 8. 30. 17:20
반응형

 

for는 반복문을 구현합니다.

"1~5까지 반복해"라고 한다면

for 할당변수 in range(1, 5)

이렇게 나타내겠죠.

 

첫번째 예) 반복문에 할당된 변수의 수치만큼 출력하기

print('직각삼각형 그리기\n')
leg = int(input ('변의 길이 : '))
 
for i in range(leg) :
	print('* ' * (i+1))
 
area = (leg ** 2) / 2 #**2는 2제곱을 뜻함
print('넓이 :', area);


직각 삼각형을 나타내는 건 for를 이용하게되면 위와 같이 나타낼 수 있습니다.

(2행) input이란 함수를 통해 변의 길이를 입력받아

(5행) 해당 삼각형을 나타내고

(8행)넓이까지 계산해주는 것입니다.

 

결과는 다음과 같습니다.

 

두번째 예) 여러 데이터 타입에 대한 for반복문 적용

print('for문 맛보기\n')
alphabet = ['a', 'b', 'c', 'd', 'e']
 
for x in alphabet :
	print(x, len(x))
 
inp = int(input('그럼 반복할 횟수를 입력해주세요. : '))
for i in range(0, inp) :
	print(i)

 

(4행) alphabet이란 list타입을 변수 갯수만큼 반복문을 적용하고

(7행) 반복할 횟수를 입력받아 반복문을 돌려 출력합니다.

 

결과는 다음과 같아요.

반응형