2024. 2. 15. 13:24ㆍLang/Python
언어 배울때 가장 기본적이고 기초적인 문법인 반복문.
파이썬도 자바랑 마찬가지로 for문과 while문으로 구성되어있다.
두개의 차이점은 끝나는 타이밍을 아냐 모르냐 인데 for문은 알 때 while문은 모를 때이다.
1. while문
: 주어진 조건이 참(True)인 동안 계속 반복함 ( 대체로 조건이 false가 나오거나 break 명령을 만나게 되면 멈추게 된다.)
- 양식
while 조건 :
실행할 명령
- 일반 예시
i = 0
while i < 5:
print(i)
i += 1
=> 위 코드는 i가 1씩 증가하며 누적되다가 5와 같아지게 되면 해당 while문이 멈추고 밖으로 나오게된다.
- break 예시
i = 0
while True:
if i == 5:
break
print(i)
i += 1
=> 같은 코드이지만 while의 조건을 True로 고정해서 내부의 원하는 조건에 break를 직접 넣어 멈추게 할 수 도 있다.
2. for문
: 시퀀스의 항목들을 순차적으로 반복함
( => 시퀀스가 들어갈 부분에 함수를 넣어서 활용도를 넓히기도 함 ex) range(), sorted() 등 )
- 양식
for 변수 in 시퀀스 :
실행할 명령
- 일반 예시
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
print(fruit)
- range 예시
ㄴ 1) range(n) : 0부터 n-1까지 숫자 생성 => 매개변수가 only 1개 일 때
ㄴ 2) range(start, stop) : start부터 stop-1까지 숫자 생성 => 매개변수가 2개일때
ㄴ 3) range(start, stop, step ) : start부터 stop-1까지의 숫자를 step간격으로 생성 => 매개변수가 3개일때
# 1) range(n)
for i in range(5):
print(i) # 출력: 0, 1, 2, 3, 4
# 2) range(start, stop)
for i in range(2, 5):
print(i) # 출력: 2, 3, 4
# 3) range(start, stop, step)
for i in range(0, 10, 2):
print(i) # 출력: 0, 2, 4, 6, 8
'Lang > Python' 카테고리의 다른 글
[ 기본문법 ] 파이썬 기초부터 다시~!(4) - 포매팅(formating) (0) | 2024.02.15 |
---|---|
[ 기본문법 ] 파이썬 기초부터 다시~!(3) - 기본내장함수 (0) | 2024.02.14 |
[ 기본문법 ] 파이썬 기초부터 다시~!(2) - 연산자 (0) | 2024.02.09 |
[기본문법] 파이썬 기초부터 다시~! (0) | 2024.02.07 |
2023.06.27 Python 크롤링(2) (0) | 2023.06.28 |