728x90
반응형
if문
if문은 조건을 검사하는 문장이다.
if 조건 :
# 코드
- 조건이 True이면 코드(들여쓰기 꼭해야함!)를 실행하고 False면 실행하지 않는다.
else를 추가해 False일 때 코드를 실행하게 만들 수 있다.
if 조건:
# 코드1 True
else :
# 코드2 False
elif를 추가해 조건을 여러개 줄 수도 있다.
if 조건1:
# 코드1
elif 조건2:
# 코드2
elif 조건3:
# 코드3
# .
# .
# .
else :
# 코드 n
예시
num:int = int(input("숫자를 입력해주세요"))
# int는 값을 정수로 바꿔주는 함수
if num == 10:
print("10")
elif num == 5:
print("5")
elif num == 1:
print("1")
else :
print(num)
While문
while문은 조건이 True인 동안 코드를 반복한다.
while 조건:
# 반복할 코드
예시
num: int = 10
while num > 1:
print(num)
num-=2
for문
파이썬의 for문은 for...in 스타일의 반복문으로 여러 개의 값을 가진 자료형을 순회하는 방식으로 반복하는 반복문이다.
- 값의 개수에 따라 반복횟수가 정해진다.
- 시퀀스(list, tuple, dic, str, ...)자료형의 원소들을 순회한다.
for 값 in 시퀀스 : # list, tuple, dic, str, ...
# 코드
range()와 주로 같이 쓰인다.
range(start, stop[, step])
# start : 생략 가능, 입력된 숫자부터 stop-1까지 step 간격으로 시퀀스를 생성한다.
# stop : 생략 불가, start가 생략되면 0부터 시작하여 stop-1까지 step 간격으로 시퀀스를 생성한다.
# step : 생략 가능, 생략 시 step은 1, 값에 따라 간격이 정해짐
# range(1,5,2) -> 1,3
예시
for i in range(1,10,2):
print(i)
pass, break, continue
pass
- 아무런 동작도 하지 않는다.
- 조건문이나 반복문에서 코드를 넣기 전에 에러가 나지 않게 임시로 넣어놓는 용도
for i in range(5):
pass
if 1 in [1,2,3,4]:
pass
break
- 반복을 멈추는 역할을 한다.
- break를 만나면 반복을 도중에 빠져나온다.
num: int = 1
while True:
if n == 2:
break
n+=1
continue
- 다음 반복으로 넘어간다.
- continue를 만나면 다음 반복으로 넘어간다.
for i in range(5):
if i==2:
continue
print(i)
"""
0
1
3
4
"""
728x90
반응형
'Langauge > Python' 카테고리의 다른 글
[Python] 6. 클래스와 모듈 (0) | 2023.02.11 |
---|---|
[Python] 5. 함수 (0) | 2023.02.10 |
[Python] 4. 내장 자료형 (0) | 2023.02.10 |
[Python] 2. 변수, 연산자, 기본 입출력 (0) | 2023.02.10 |
[Python] 1. 파이썬 시작 (0) | 2022.10.01 |