Python #1 - 반복문

이말감·2021년 4월 21일
0

Python

목록 보기
1/7

파이썬 공부 복습

반복문

1) for문
: 정해진 횟수만큼 반복하는 구조

  • 전체적인 구조
for  변수 in 시퀀스 : 
	반복문장
	반복문장

(*여기서 시퀀스는 문자열이나 리스트)

  • 리스트에 대한 반복
    ex)
for name in ["철수", "영희", "길동", "유신"] :
	print("안녕! " + name)

출력값 :
안녕! 철수
안녕! 영희
안녕! 길동
안녕! 유신

for num in [0,1,2,3,4,5,6,7,8,9] :
	print(num, end=" ")

출력값:
0 1 2 3 4 5 6 7 8 9
( * 파이썬은 자동 줄바꿈 되므로 end=""를 통해 출력값을 한 줄에 입력 가능)

  • range() 함수
    ex)
sum = 0
for x in range(10) :
	sum = sum + x
print(sum)

출력값 : 45

sum = 0
for x in range(0, 10) :
	sum = sum + x
print(sum)

range([start,] stop [,step])
: start 부터 stop-1 까지 step의 간격으로 정수 생성

ex)
sum = 0
for x in range(0, 10, 1) :
	sum = sum + x
print(sum)

출력값 : 45

for c in "abcdef" :
	print(c, end=" ")

출력값 : a b c d e f

2) while 문

  • 전체적인 구조
    while 조건 :
    	반복문장
        	반복문장

ex)

sum = 0
while i < 10 :
	sum = sum + 1
print(sum)

출력값 : 10

3) 문자열 처리
: 문자열도 시퀀스의 일종이라는 것을 이용!

ex)

fruit = "apple"
for char in fruit :
	print(char, end=" ")

출력값 : a p p l e

  • 요약
  1. 반복문에는 for 문과 while 문이 있다.
  2. for 문은 리스트에서 한 항목씩 가져와서 처리한다.
    range() 함수를 이용하면 정수들의 리스트를 생성할 수 있다.
  3. while 문은 조건이 만족되는 동안, 반복을 계속한다.
profile
전 척척학사지만 말하는 감자에요

0개의 댓글