Python - 한 줄 복합문 (if, for)

2023. 8. 4. 14:09· 🐧 Programming/Python

1) 기존 복합문 (if, for)

# First Case
numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
odd_numbers = []

for i in numbers:
    if numbers[i] % 2 == 0:
        odd_numbers.append(i)

print(odd_numbers)

# Second Case
L = [1, 2, 3, 4, 5]

for n in L:
    if n % 2 == 0:
        print(“odd”)
    else:
        print(“even”)

2) 한 줄 복합문 (if, for)

# First Case
L = []
[L.append(i) for i in range(10) if i % 2 == 0]
print(L)

# Second Case
[print(“odd”) if n % 2 == 0 else print(“even”) for n in L]


→ if-else가 함께 쓰일 경우, if문을 for문 보다 앞에 적어줘야 한다! (중요)
  • 문법 : “[ 변수 or 처리할 명령 for i in iterable ]” 이며 if문을 복합적으로 쓸 경우, else의 유무에 따라 바뀐다.
반응형

'🐧 Programming > Python' 카테고리의 다른 글

Python - 내장함수 (map, filter)  (0) 2023.08.14
Python - 함수 (Function) 선언  (0) 2023.08.08
Python - 한 줄 for문 (Comprehension)  (0) 2023.08.04
Python - 한 줄 if문  (0) 2023.08.04
Python 자료구조 - List, Tuple, Set, Dictionary 메소드 정리  (0) 2023.08.04
'🐧 Programming/Python' 카테고리의 다른 글
  • Python - 내장함수 (map, filter)
  • Python - 함수 (Function) 선언
  • Python - 한 줄 for문 (Comprehension)
  • Python - 한 줄 if문
KR_DEV
KR_DEV
공부용 블로그입니다. :)
반응형
KR_DEV
All about IT
KR_DEV
전체
오늘
어제
  • 전체 (139)
    • 📚 연재 시리즈 (19)
      • 주니어 개발자가 알면 좋을 내용 (11)
      • 자주 쓰이는 IT 용어 정리 (6)
      • 잡다한 IT 정보 (2)
    • 🎮 Toy Project (1)
    • 💯 Coding Test (35)
      • 알고리즘 테스트 (14)
      • SQL 테스트 (21)
    • 💻 Computer Science (14)
      • Hardware (4)
      • Operating System (3)
      • Network (4)
      • Database (3)
      • Data Structures (0)
      • Algorithms (0)
    • 🌐 Front End (0)
      • HTML5 (0)
      • CSS3 (0)
    • 👨‍💻 Back End (30)
      • Spring (5)
      • MySQL (12)
      • Redis (3)
      • OOP (0)
      • Design Pattern (0)
      • HTTP (2)
      • Servlet (1)
      • JDBC (7)
      • MSA (0)
    • 🛠️ Devops (12)
      • HAProxy (1)
      • Linux (6)
      • Virtual Machine (4)
      • Container (0)
      • Ansible (1)
    • 🐧 Programming (20)
      • Java (10)
      • Python (10)
    • 🌥️ Cloud (2)
      • AWS (1)
      • Oracle Cloud (0)
    • 💾 Storage (5)
      • MiniO (3)
    • 🔐 Security & Hacking (1)

블로그 메뉴

  • 홈
  • 방명록

공지사항

  • 구글 애드센스 통과했네요 !!!
  • 안녕하세요.

인기 글

hELLO · Designed By 정상우.v4.2.2
KR_DEV
Python - 한 줄 복합문 (if, for)
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.