-
📂if문
기본구조
if 조건문: 수행할 문장 else: 수행할 문장 # if 조건문 뒤 : 빼먹지 않도록 주의
연산자
- 비교연산자 >,<,==,!=,>=,<=
- and,or,not
- x in s, x not in s: 리스트, 튜플, 문자열에서 사용 가능한 조건문
pocket=['paper','money','cellphone'] card=true if 'money' in pocket: pass #수행문이 한 문장이면 : 옆에 바로 적어도 됨. elif card: #elif->이전 조건문이 거짓일 때 실행 print("택시타기") # 조건문에서 아무 일도 하지 않도록 설정하고 싶을 때 pass 사용 <조건부 표현식> message="success" if score>=60 else "failure"
📂while문
기본구조
while 조건문: 수행할 문장1 수행할 문장2 조건문이 참인 동안에 수행할 문장이 반복해서 수행
- Break문->while문을 빠져나가고 싶을 때
- continue문->while문의 맨 처음(조건문)으로 다시 돌아가고 싶을 때
a=0 while a<10: a=a+1 if a%2==0: continue # a를 2로 나누었을 때 나머지가 0이면 맨 처음으로 돌아간다 print(a) 결과-> 홀수만 차례대로 출력. a가 짝수이면 print(a)는 수행되지 않음.
- 무한 루프 주의
📂for문
기본구조
for 변수 in list or tuple or string 수행할 문장1 수행할 문장2
list, tuple, string의 첫번째 요소부터 마지막 요소까지 차례대로 변수에 대입
- continue문 사용 가능: for문 안의 문장을 수행하는 도중에 continue문을 만나면 for문의 처음으로 돌아감.
- range문: 숫자 리스트를 자동으로 생성
range(시작숫자,끝숫자)->시작숫자부터 (끝숫자-1)의 숫자까지의 범위 - print(' ') for문이 끝나면 결괏값을 다음 줄부터 출력하게 해주는 문장
List comprehension
기본구조
[표현식 for 변수 in 반복 가능한 객체 if 조건]
리스트 안에 for문을 포함a=[1,2,3,4] result=[num*3 for num in a] # for num in a if num%2==0 이런 식으로 조건문도 추가 가능 print(result) #[3,6,9,12] 출력
for문을 2개 이상 사용하는 것도 가능
result=[a*b for a in range(2,10) for b in range(1,10)] print(result)
'💭 Study > : Python' 카테고리의 다른 글
💻Python :: function 함수 (0) 2024.01.26 💻Python:: Module (0) 2024.01.25 💻 Python:: 자료형 Set & Bool (0) 2024.01.25 💻Python:: 자료형 List & Tuple & Dictonary (1) 2024.01.25 💻Python :: 자료형 Number & String (1) 2024.01.25 댓글