일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- bash
- httpd실행
- 쿠버네티스
- variable
- 컨테이너
- devops #engineer
- Vagrant
- WEB
- springboot
- container
- devops #jenkins
- Engineer
- aws #engineer
- multivm
- java
- 초간단파이썬
- RSS
- namespace
- 도커
- python
- DOIK
- k8s
- ioredirection
- Strimzi
- 파이썬
- Kubernetes
- nginx
- linux
- mongodb operator
- docker
- Today
- Total
샤인의 IT (막 적는) 메모장
[Python] 제어문 본문
파이썬 while문과 for문에 대해서 알아보겠습니다.
어떠한 조건이 만족될 때 까지 반복적으로 사용하기 위해서 while과 for문을 사용합니다.
1. while문
#반복문 while
print('1.더하기 2.빼기 3.곱하기 4.종료')
num = 0 #초기화 변수
while num != 4: # 숫자가 4가 아닐 시에 계속 수행한다.
num = int(input())
if num == 1:
print('더하기')
elif num == 2:
print('빼기')
elif num == 3:
print('곱하기')
else:
print('종료합니다')
1.더하기 2.빼기 3.곱하기 4.종료
1
더하기
2
빼기
3
곱하기
1
더하기
4
종료합니다
while문입니다. while문은 어떠한 조건이 만족될 때 까지 반복해서 수행합니다.
while 조건 :
실행할 코드
형식으로 진행합니다. 조건이 참이될 때 까지 해당 코드들을 실행합니다.
2. break
#while문 빠져나가기
num = 0
while num<5: # 숫자가 5보다 적을 때 출력
print(num, end=' ')
num+=1
if num >=5:
break #break는 조건을 빠져나갈 떄 사용함
0 1 2 3 4
while문에서 어떠한 조건이 참일 때 해당 루프를 빠져나가기 위한 방법으로 break를 사용합니다.
루프에 갖혀서 계속 수행되는 것을 쉽게 해결할 수 있습니다.
3. for문
#for문
#숫자 범위로 사용할 때
for i in range(0,4):
print(i)
i += 1
#리스트, 튜플을 범위로 사용할 때
list_num = [1, 2, 3, 4]
for list in list_num:
print(list, end=' ')
0
1
2
3
1 2 3 4
for문 입니다. for문도 while문과 비슷한 용도로 반복적으로 사용하기 위해서 사용합니다.
for문과 while문의 차이점 눈에 보이시나요?
while문은 어떤 조건이 참이 될 때까지 진행되지만 for문은 범위를 정해서 반복적으로 수행할 때 사용합니다.
추가로 출력 print() 함수에 end=' '를 붙인 이유는 자동적으로 \n 띄어쓰기가 되는 것을 막기 위해 사용했습니다.
4. continue
#Continue문
listnum = [10, 20, 30, 40, 50]
for list in listnum:
if list<20:
continue
else:
print(list)
20
30
40
50
Continue입니다. Continue는 해당 조건에서 만족할 시에 다음으로 넘어갈 때 사용합니다. 위에서 보시면 10부터 50중에서 10만 20보다 작기 때문에 건너띄고 나머지는 전부 실행된 결과를 볼 수 있습니다.
5. 리스트에 for문 내포
#리스트 안에 for문 내포
list_a = [1, 2, 3, 4]
list_result = []
for list in list_a:
list_result.append(list * 2) #append() 함수는 리스트에 값을 추가한다.
print(list_result)
list_a2 = [1, 2, 3, 4]
list_result2 = [in_num*2 for in_num in list_a2] #수행할 연산 / for 리스트값 / in 리스트
print(list_result2)
[2, 4, 6, 8]
[2, 4, 6, 8]
리스트 안에 for문을 사용하는 방법입니다. 위와 아래 코드 실행은 같습니다.
기존에서 for문 안에서 수행하는 코드들을 리스트 안에 넣어서 수행할 수 있습니다.
[ 수행할 연산 for 변수 in 리스트 ]
형식으로 사용합니다.
추가로 append는 해당 배열에 값을 추가할 때 사용합니다.
'Programming > Python' 카테고리의 다른 글
[Python] 초보자도 간단히 단숨에 배우는 파이썬(책) 내용 정리 (0) | 2022.11.09 |
---|---|
[Python] 함수 (0) | 2021.04.06 |
[Python] 조건문 (0) | 2021.03.26 |
[Python] 문자열 관련 인덱싱 및 슬라이싱 (0) | 2021.03.26 |
[Python] 연산자 (0) | 2021.03.26 |