Python 07. 선택문, 반복문

jonghyuck’s velog·2022년 7월 27일
0

Python 정리

목록 보기
8/12

✅ 선택문 if
✅ 반복문 while
✅ 반복문 for
✅ break문과 countinue문

✅ 선택문 if

  • 프로그램은 기본적으로 명령문들을 위에서 아래로 순차적으로 진행하는 순차 구조이다.
  • 순차 구조 이외에 있는것이 바로 선택구조와 반복구조이다.

📍if ~ elif ~ else

✅ 반복문 while

  • 다른 언어와 달리, 파이썬에서의 특징이 있다.
    바로 , 무한반복을 돌리기 위해서는 while을 사용해야 한다는 것이다.
  • 어떻게 보면 특별하지 않을 수 있지만, 파이썬의 for문은 요소를 검색하는 또는, 특정 범위를 탐색하는 용도기 때문에 다른 언어에서의 for문과 상당한 차이가 있다.
  • 때문에 flag와 while을 통한 반복문이 많이 사용된다.

✅ 반복문 for

stu = ['서진', '소윤', '민수']
for name in stu:
	print('Hi', name)

Hi 서진
Hi 소율
Hi 민수

📍 for문과 range()함수

  • range(시작 숫자, 끝 숫자(포함X), 단계)

📍 List Comprehension

n = [i for i in range(1, 11)]
print(n)

[1,2,3,4,5,6,7,8,9,10]

  • 여기에 조건까지 추가할 수도 있다.
n = [i for i in range(1, 101) if i%3==0]
print(n)

[3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57,60,63,66,69,...,99]

📍 for문과 딕셔너리

color = {'red':'ff0000', 'yello':'ffff00', 'blue':'0000ff'}
for c in color:
	print(c, color[c])

red ff0000
yello ffff00
blue 0000ff

  • 기본적으로 딕셔너리의 경우 key값을 반환한다.
  • value값을 반환시에는 key[]를 사용

✅ break문과 countinue문

for i in range(1, 11):
	if i%3 == 0:
    	break
    print(i)

1
2

for i in range(10):
    if i % 2 == 0:
        continue
        print(i)    
    print(i)
print("Done")

1
3
5
7
9
Done

0개의 댓글