본문 바로가기
TIL/Python

파이썬 (4) 조건문 & 반복문

by saramnim 2023. 7. 26.
728x90
조건문 & 반복문

논리 데이터(bool)

참(True) || 거짓(False)

 

비교연산

두 데이터의 크기를 비교해 논리 데이터로 반환

x = 10
y = 1
print(x < y) # False
print(x > y) # True

 

조건문

조건에 따라 원하는 명령 수행

if(조건문){

}elif(조건문){

}else{

}

 

반복문

명령 반복 수행

for: 반복 횟수 정해진 경우

while: 반복 횟수가 정해지지 않은 경우

 

for문

for i in range(5):
  print(i)
# 0 1 2 3 4

 

자연수 n 입력 시, 1~n의 합계

n = int(input())
sum = 0
for i in range(n):
  sum = sum + (i + 1)
print(sum)

 

구구단

n = int(input("몇 단? : "))

for i in range(1, 10):
  print(n, '*', i, '=', n * i)
# if 3 입력 시 -> "3 * 1 = 3" ~ "3 * 9 = 27" 3단 출력
n = int(input("몇 단? : "))

for i in range(1, 10):
  print(f'{n} * {i} = {n * i}')
# 동일 결과 출력

 

복합할당 연산자

산술 연산 + 할당 연산 => a = a [+, -, *, /] b

ex) sum = sum + (i + 1)

복합 할당 연산 => a [+, -, *, /]= b

ex) sum += (i + 1)

 

range

range(start, end)

start부터 end-1의 수까지 연산

for i in range(1, 5):
  print(i)
# 1 2 3 4

range(start, end, step)

step만큼 더해짐

for i in range(1, 5, 2):
  print(i)
# 1 3

 

while문

i = 0
while i < 5:
  print(i)
  i += 1
# 0 1 2 3 4
728x90
반응형

'TIL > Python' 카테고리의 다른 글

파이썬 (6) 논리연산, 리스트  (0) 2023.07.27
파이썬 (5) 라이브러리  (0) 2023.07.26
파이썬 (3) 자료형 변환  (0) 2023.07.26
파이썬 (2) 숫자 데이터  (0) 2023.07.25
파이썬 (1) 문자열과 데이터  (0) 2023.07.21

댓글

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."