[Python]TIL 12일차

Cherta·2024년 4월 30일
0

[TIL]

목록 보기
12/30

조건문

  • 조건문 : 특정 조건이 참인 경우에만 특정 코드 블록을 실행하도록 하는 문법

  • 조건문의 기본 구조

if 조건:
    # 조건이 참일 때 실행될 코드
elif 다른조건:
    # 다른 조건이 참일 때 실행될 코드
else:
    # 위의 조건이 모두 거짓일 때 실행될 코드
  • 비교연산자
비교연산자의미예시
>초과age > 21
<미만age < 21
>=이상age >= 21
<=이하age <= 21
==같음age == 21
!=같지 않음age != 21
  • 논리연산자
논리연산자의미예시
and모두 참일 때 참age > 21
or하나 이상이 참일 때 참age < 21
not조건을 부정age >= 21

반복문(for)

  • 반복문(for) : 특정 횟수를 만족할 때 까지 반복하는 반복문

  • 반복문(for)의 기본 구조

for 변수 in 반복할_데이터: # "반복할_데이터"는 리스트, 튜플, 문자열 등과 같은 반복 가능한 데이터 타입
    코드_블록
  • 조건문과 함께 사용
# 구구단
for i in range(2, 10):
    print(f"{i}단:")
    for j in range(1, 10):
        print(i, "x", j, " = ", i * j)
  • 이중 for문
# 구구단
for i in range(2, 10):
    for j in range(1, 10):
        print(i, "x", j, "=", i*j)

반복문(while)

  • 반복문(while) : 특정 조건을 만족할 때 까지 반복하는 반복문

  • 반복문(while)의 기본 구조

while 조건: #  "조건"은 불리언(boolean) 값(True 또는 False)을 반환
    코드_블록

무한 루프

  • break문
# 'quit'을 입력할 때까지 반복
total = 0
while True:
    num = input("숫자를 입력하세요 (종료하려면 'quit' 입력): ")
    if num == 'quit':
        break
    total += int(num)

print("합:", total)
  • pass문
# 짝수일 경우에는 넘어감
numbers = [1, 2, 3, 4, 5]
for num in numbers:
    if num % 2 == 0:
        pass
    else:
        print(num, "은 홀수입니다.")
  • continue문
# 짝수일 경우에는 출력, 홀수일 경우에는 반복
num = 0
while num < 10:
    num += 1
    if num % 2 == 1:
        continue
    print(num)

0개의 댓글