1. if 문 ¶
~cpp if 1: <문들1> elif 2: <문들2> else: <문들3>
1 면 <문들1> 되고, 그렇 면 2를 검 면 <문들2>가 된다. 그렇 면 <문들3> 되는데 기 나 else다는 론(:) 력 고, else if 가 닌 elif라는 다. 또 if 문 맞 다.
다 다.
다 다.
~cpp >>> order = 'spagetti' >>> if order == 'spam': price = 500 elif order == 'ham': price = 700 elif order == 'egg': price = 300 elif order == 'spagetti': price = 900
때로는 는 것 더 때 는데, C switch, case문과 같 맥락 면 된다. 다 동 결과를 가다.
~cpp >>> order = 'spagetti' >>> menu = { 'spam':500, 'ham':700, 'egg':300, 'spagetti':900} >>> price = menu[order]
2. for 문 ¶
~cpp for <겟> in <객>: <문1> else: <문2>
<객>는 를 갖는 료 다. 반복는 <객> 기가 되는데, for문 continue를 만나면 for가 는 로 동고 break를 만나면 <문2>를 고 for문 빠나다. else <문2> for문 로 다 끝 때 다. 다 1부 10까 구는 다.
~cpp >>> sum = 0 >>> for x in range(1, 11): sum = sum + x >>> print sum 55
for 문 값 뿐 라 값 께 려면 enumerate() 내를 다( 2.3 ). enumerate() 내는 (, 값) 료를 반복로 겨다.
~cpp >>> L = [ 'cat', 'dog', 'bird', 'pig', 'spam'] >>> for k, animal in enumerate(L): ... print k, animal ... 0 cat 1 dog 2 bird 3 pig 4 spam
3. while 문 ¶
~cpp while <>: <문1> else: <문2>
더 부 동 내부 블록 반복 되는 while문 되 빠나 경 else부 되만, break로 빠나 때는 else 블록 는다. while문 continue를 만나면 더 부로 동고 break를 만나면 while문 빠나다.
다 1부 10 는 로그램다.
다 1부 10 는 로그램다.
~cpp >>> count = 1 >>> while count < 11: print count count = count + 1