<if>
- 조건문 : 특정조건이 참(True)이면 다음에 오는 코드 블럭 실행, 거짓(False)이라면 다음에 오는 코드 블럭을 건너뜀
- ii문에 and, or을 사용하여 여러가지 조건을 걸 수 있음
<for>
- 반복문
- 요소를 반복적 처리하거나 특정 범위 값을 반복적으로 처리가능 -> 코드 가독성과 코드의 재사용성 good
<while>
- 조건식이 'True'인 동안 반복적으로 처리 -> 조건이 처음부터 'False'라면 루프 작동 안함
* while문의 무한루프?
- while True: 와 같이 조건식을 작성하면 무한루프가 발생하기 때문에 종료 조건을 무조건 추가해줘야 함!
- break문과 continue문을 while문 내에 조건으로 걸 수 있다.
break : 반복문 종료
continue : 나머지 코드 실행하지 않고 다음 반복으로 건너뛴다.
*if문을 각각 사용하는 경우 if문과 elif문을 사용하는 경우가 헷갈린다면..
1. if 두 개를 사용하는 경우는 각 조건을 독립적으로 판단하고 실행함 조건1,2모두 참이라면 둘다 실행됨
2. elif와 같이 쓰는경우는 if를 우선적으로 판단하고 if가 참일 경우 코드 블록이 실행되고 elif는 건너뛴다.
elif 조건은 if가 거짓이고 elif가 참이라면 실행하는 차이가 있음 !
<한 줄로 줄여쓰는 for문>
낯선 형식이지만 엄청 간결하게 쓸 수 있음 이런 표현식을
* 리스트 컴프리헨션(List Comprehension)이라고 하는데, 반복문과 조건문을 이용하여 리스트를 생성해주는 표현식
세트나 딕셔너리도 생성할 수 있다
'Python' 카테고리의 다른 글
파이썬 기초문법 6 <class, __init__, 멤버변수, 메소드,상속> (4) | 2023.03.22 |
---|---|
파이썬 기초문법 5 <입출력, 파일입출력, pickle, with> (0) | 2023.03.22 |
파이썬 기초문법 4 <함수, 가변인자, 전역변수와 지역변수> (0) | 2023.03.22 |
Python 기초문법 2 <리스트, 딕셔너리, 튜플, 세트, 자료구조 변경> (2) | 2023.03.21 |
Python 기초 문법 <문자열, 숫자처리, 문자열 처리, 슬라이싱> (0) | 2023.03.21 |