티스토리 뷰
안녕하세요, 허밍입니다 😊
건문을 제대로 쓰면 코딩 실력이 확 달라져요!
프로그래밍을 배우기 시작하면 가장 먼저 접하게 되는 게 if문이죠.
기본적인 if문은 다들 익숙하실 텐데요, 오늘은 그걸 한 단계 업그레이드한 심화된 if문 활용법을 공유해볼게요!
단순히 "조건이 맞으면 실행"하는 걸 넘어서, 실제 프로그램에서 자주 쓰이는 패턴들을 예제로 보여드릴게요.
✅ 기본적인 if문 복습
age = 20
if age >= 18:
print("성인입니다.")
위처럼 조건이 참일 때만 실행되는 게 기본적인 if문이에요.
💡 예제 1: 다중 조건 처리 (if, elif, else)
score = 85
if score >= 90:
print("A학점")
elif score >= 80:
print("B학점")
elif score >= 70:
print("C학점")
else:
print("재수강 권장 😅")
📌 포인트
- elif는 else if의 줄임말로, 여러 조건을 순차적으로 비교할 때 사용합니다.
- 순서가 중요해요! 위에서부터 조건을 체크해서, 맞는 조건이 나오면 실행되고 나머지는 무시됩니다.
💡 예제 2: 중첩 if문 (if 안의 if)
user = "admin"
password = "1234"
if user == "admin":
if password == "1234":
print("관리자 로그인 성공!")
else:
print("비밀번호가 틀렸습니다.")
else:
print("관리자만 접근할 수 있습니다.")
📌 포인트
- 조건 안에 또 다른 조건을 넣는 중첩 구조예요.
- 너무 깊게 중첩되면 가독성이 떨어지기 때문에, 적절히 사용하는 게 좋아요!
💡 예제 3: 조건 표현식을 활용한 간단한 if문 (삼항 연산자)
age = 17
result = "성인" if age >= 18 else "미성년자"
print(result)
📌 포인트
- if else 문을 한 줄로 표현한 방식이에요.
- 가볍고 빠르게 조건을 처리할 때 유용하지만, 복잡한 로직에는 권장되지 않아요.
💡 예제 4: in 연산자와 if문 조합
user_input = "banana"
if user_input in ["apple", "banana", "cherry"]:
print("과일 목록에 있어요 🍎🍌🍒")
else:
print("등록되지 않은 과일입니다.")
📌 포인트
- 리스트, 튜플, 문자열 등에서 특정 값이 있는지를 확인할 수 있어요.
- 간결하고 직관적인 조건문을 만들 수 있죠!
💡 예제 5: and, or 조건 결합하기
age = 25
has_ticket = True
if age >= 20 and has_ticket:
print("입장 가능합니다!")
else:
print("입장 불가 😢")
📌 포인트
- and는 두 조건이 모두 참일 때만 실행됩니다.
- or는 둘 중 하나라도 참이면 실행돼요.
- 조건이 많아질수록 괄호로 묶어주는 게 가독성에 좋아요!
💡 예제 6: 조건문을 활용한 간단한 로그인 시스템
users = {
"humming": "1234",
"guest": "abcd"
}
username = "humming"
password = "1234"
if username in users:
if users[username] == password:
print("로그인 성공!")
else:
print("비밀번호가 틀렸습니다.")
else:
print("존재하지 않는 사용자입니다.")
📌 포인트
- 딕셔너리를 활용해 여러 유저 정보를 저장하고 조건문으로 로그인 처리를 할 수 있어요.
- 실무에서도 기본적인 인증 처리는 이렇게 if문으로 많이 구현되죠!
✨ 마무리하며...
조건문은 단순한 문법처럼 보이지만, 실제 코딩에서는 다양한 방식으로 응용돼요.
오늘 소개한 예제들을 익혀두면 실전에서도 자연스럽게 활용할 수 있어요!
처음엔 어렵게 느껴질 수 있지만, 자주 써보면 어느새 익숙해질 거예요.
여러분도 코딩하다 보면 이런 고민 해본 적 있으시죠? 공감되신다면 좋아요 한 번 눌러주세요 😊
'##Python > 0. 파이썬 기초' 카테고리의 다른 글
(예제) 파이썬 기초 : while문 응용 (0) | 2025.03.25 |
---|---|
5. 파이썬 기초 : while문 (0) | 2025.03.25 |
4. 파이썬 기초 : Bool 타입과 if문 (0) | 2025.03.24 |
3-6. 파이썬 기초 : 자료형 (집합, Set) (0) | 2025.03.23 |
3-5. 파이썬 기초 : 자료형 (딕셔너리, Dictionary) (0) | 2025.03.23 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 반복문
- 파이썬
- for문
- 웹크롤링
- 코딩입문
- 파이썬모듈
- 인덱싱
- 코딩초보
- IF문
- 조건문
- 파이썬크롤링
- 파이썬for문
- 파이썬입문
- 파이썬while
- 파이썬배우기
- 파이썬예제
- 파이썬반복문
- 파이썬기초
- 파이썬함수
- 크롤링
- 파이썬공부
- 슬라이싱
- 웹스크래핑
- 웹기초
- 데이터분석
- 파이썬자료형
- 리스트반복
- 프로그래밍기초
- While
- Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함