if 조건절 : 조건은 boolean으로 true, false로 대체 가능
실행문
elif 조건절 :
실행문
else : else는 생략이 가능하다.(optional 요소)
실행문
trueorfalse = True
if trueorfalse :
print('참')
else :
print('거짓')
참
삼항조건문(삼항연산자)
조건식이 참인 경우와 거짓인 경우의 처리할 문장을 한 줄로 작성하고 조건식의비교 판단결과에 따라서선택적으로 각 실행문이 실행된다.
변수 = 참 if (조건문) else 거짓
result = num *2 if num >= 5 else num + 2
print(result2)
for 변수 in iterable(반복 가능한 자료형 ex. list/문자열도 가능함) :
실행문
for i in range(1,100) : range 번위 x이상 y미만
print(i)
예시)
string = """건물 사이에 피어난 장미 제발 살아남아 줬으면
꺾이지 않아 고마워 예쁘지 않은 꽃은 모두 잘라내고 예쁘면 또 예쁜대로
꺾고 언젠가는 시들고"""
sents = [] # 문장
words = [] # 단어
for sen in string.split(sep='\n') :
sents.append(sen)
for word in sen.split() :
words.append(word)
print('문장',sents)
print('문장 수',len(sents))
print('단어',words)
print('단어 수',len(words))
출력)
문장 ['건물 사이에 피어난 장미 제발 살아남아 줬으면', '꺾이지 않아 고마워 예쁘
지 않은 꽃은 모두 잘라내고 예쁘면 또 예쁜대로', '꺾고 언젠가는 시들고']
문장 수 3
단어 ['건물', '사이에', '피어난', '장미', '제발', '살아남아', '줬으면', '꺾이
지', '않아', '고마워', '예쁘지', '않은', '꽃은', '모두', '잘라내고', '예쁘면', '또', '예쁜대로', '꺾고', '언젠가는', '시들고']
단어 수 21
리스트 내포(컴프리핸션)
while은 조건식과 반복실행문으로 구성된다.
while 조건식 :
실행문
print(list(range(1,10))) # [1, 2, 3, 4, 5, 6, 7, 8, 9]