본문 바로가기
공부/Python

python 기초 5 - 반복문 for문, range함수, enumerate 함수

by happyeuni 2019. 9. 25.

range()함수

- 시작값 생략 가능 -> 0부터 시작

- 증가되는 값 1일 경우만 생략가능

 

 

 

구구단에서 입력받은 단 출력

print("\n\t 구구단 출력합니다")
putNum = int(input("\t출력할 단 입력해주세요 : "))
print("\n\n\t ===" +str(putNum)+"단===") 

for i in range(1,10,1) :
	print("\t",putNum,"x",i,"=",putNum*i)

 깨알 참고 )

   print에서 문자끼리의 연결은 + 사용

   문자와 숫자는 쉼표(,) 이용ㅎ여 연결 -앞뒤가 자동으로 띄어짐

   str()함수 이용하여 +로 연결가능      -공백 X

     - str() : 숫자를 문자열로 변환해주는 함수

 

 

end

 : 줄바꿈 없이 다음 출력을 사용하기 위해 사용 - 옆으로 바로 이어붙이게 출력된다

  - 큰따옴표 사이에 공백을 쓰지 않도록 유의

 ▼1부터 100까지 5개씩 옆으로 출력

count=0
for i in range(1,101,1) :
    print(i, end="")
    count +=1
    if(count % 5 ==0):
        print("\n")

 

중첩반복문

 ▼(1,9)(2,8)(3,7)(4,6)(5,5)(6,4)(7,3)(8,2)(9,1) 출력

for i in range(1,10,1):
    for j in range(1,10,1):
        if i+j==10:
            print("(",i,",",j,")",end="")
            
#같은 결과 다른 코드
for i in range(1,10,1):
    j=10-i
    print("(",i,",",j,")",end="")
    i+=1

 

 

enumerate함수

- 인덱스와 원소로 이루어진 튜플 생성 (index, value)

- 그래서 인덱스, 원소값 모두 필요한 경우 사용

>>> numList = ['A', 'B', 'C']
>>> for index, value in enumerate(numList):
		print(index, value)
0 A
1 B
2 C

 

 

댓글