기본구조
if 조건문: 수행할 문장 else: 수행할 문장 # if 조건문 뒤 : 빼먹지 않도록 주의
연산자
pocket=['paper','money','cellphone']
card=true
if 'money' in pocket:
pass #수행문이 한 문장이면 : 옆에 바로 적어도 됨.
elif card: #elif->이전 조건문이 거짓일 때 실행
print("택시타기")
# 조건문에서 아무 일도 하지 않도록 설정하고 싶을 때 pass 사용
<조건부 표현식>
message="success" if score>=60 else "failure"
기본구조
while 조건문: 수행할 문장1 수행할 문장2 조건문이 참인 동안에 수행할 문장이 반복해서 수행
a=0
while a<10:
a=a+1
if a%2==0: continue # a를 2로 나누었을 때 나머지가 0이면 맨 처음으로 돌아간다
print(a)
결과-> 홀수만 차례대로 출력. a가 짝수이면 print(a)는 수행되지 않음.
기본구조
for 변수 in list or tuple or string 수행할 문장1 수행할 문장2
list, tuple, string의 첫번째 요소부터 마지막 요소까지 차례대로 변수에 대입
기본구조
[표현식 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)