일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JSP/Servlet
- 언리얼프로젝트
- C++
- 텍스트마이닝
- 데이터베이스
- 이수증
- 데이터입출력구현
- 핵심프로젝트
- c언어
- 정보처리기사실기
- 요구사항확인
- 중학수학
- 정보처리기사필기
- 선형회귀모델
- 디버깅
- 언리얼학습
- 자연수의성질
- Orange
- html/css
- 선형분류모델
- 자바
- 파이썬
- 자바 실습
- 코딩테스트
- 딥러닝
- numpy/pandas
- 데이터분석
- 머신러닝
- 데이터시각화
- pandas
- Today
- Total
클라이언트/ 서버/ 엔지니어 " 게임 개발자"를 향한 매일의 공부일지
프로그램의 구조를 쌓는다! 제어문 1 - if 문 1 : if 문의 기본 구조와 조건문의 종류 본문
드디어 조건문 학습을 할 수 있게 되었다. 우선 책에 있는 내용부터 학습하며 수업 동영상 강의를 들어보려고 한다. 아침에 Spring 수업을 듣는데 정말 지루하다. 무슨 말인지도 모르겠고 차라리 파이썬 공부를 하는 게 더 효율적인 것 같다.
if 문은 왜 필요할까?
프로그래밍에서는 조건을 판단하여 해당 조건에 맞는 상황을 수행하는데 쓰는 것이 if 문이다. 파이썬에서는 위와 같은 상황을 다음과 같이 표현할 수 있다.
money에 True를 대입했으므로 money는 참이다. 프로그람 실행과정을 순서도로 그려보면 훨씬 이해하기가 쉽다.
if 문의 기본 구조
들여쓰기 방법 알아보기
조건문이란 무엇인가?
여기서 조건문은 money가 된다. money는 True이기 때문에 조건이 참이 되어 if 문 다음 문장을 수행한다.
money에 어떤 값을 넣느냐에 따라 출력 문장이 달라지고 있다.
and, or, not
in, not in
in과 not in 연산자 비교 표
연산자 | 자료형 | 설명 | 예시 | 결과 |
in | 리스트 | 특정 요소가 리스트에 존재하는지 확인합니다. | 3 in [1, 2, 3, 4] | True |
튜플 | 특정 요소가 튜플에 존재하는지 확인합니다. | 'a' in ('a', 'b', 'c') | True | |
문자열 | 특정 문자열이 다른 문자열에 포함되는지 확인합니다. | 'py' in 'python' | True | |
not in | 리스트 | 특정 요소가 리스트에 존재하지 않는지 확인합니다. | 5 not in [1, 2, 3, 4] | True |
튜플 | 특정 요소가 튜플에 존재하지 않는지 확인합니다. | 'd' not in ('a', 'b', 'c') | True | |
문자열 | 특정 문자열이 다른 문자열에 포함되지 않는지 확인합니다. | 'java' not in 'python' | True |
파이썬은 다른 프로그래밍 언어에서 쉽게 볼 수 없는 재미있는 조건문도 존재한다.
pocket 안에 'money'가 있으므로 택시를 타고 갈 수 있다.
내 마음대로 조건을 바꾸었는데 not in을 써야 하는 것 같다. 다시 풀어보자!
이제 조건문을 잘 만들었다. 눈으로 보는 것과 직접 손으로 풀어보는 건 천지 차이임을 느꼈다.
학습을 마치고
if 문에 관한 내용이 조금 더 남아있지만 분량이 많은 관계로 여기서 끊어본다. 그동안 파이썬의 if 문이 다른 언어와 확연히 달라서 무척 어렵게 생각했다. 하지만 어려운 게 아니라 더 쉬운 건데 생소한 거였다.
not in도 in 조건문도 이제는 잘 사용할 수 있게 되었다.
'프로그래밍 언어 > 파이썬' 카테고리의 다른 글
프로그램의 구조를 쌓는다! 제어문 3 - if 문 3 : 입력을 받아 출력하는 조건문 문제 풀어보기 (0) | 2024.09.02 |
---|---|
프로그램의 구조를 쌓는다! 제어문 2 - if 문 2 : 다양한 조건을 판단하는 elif와 조건부 표현식 (0) | 2024.09.02 |
파이썬 프로그래밍의 기초, 자료형 17 - 단원 마무리 되새김 문제 풀기 (0) | 2024.09.02 |
파이썬 프로그래밍의 기초, 자료형 16 - 자료형의 값을 저장하는 공간, 변수 (0) | 2024.09.02 |
파이썬 프로그래밍의 기초, 자료형 15 - 불 자료형 (0) | 2024.09.02 |