1. if (조건문)
- 파이썬에서 if문의 특징
if <조건문> : <수행할 문장 1> <수행할 문장 2> elif : <수행할 문장 3> else : <수행할 문장 4> |
if 밑으로 들어가는 수행할 문장은 모두 들여쓰기가 되어야 한다.
elif 는 else if이다. else, elif 모두 if의 시작점과 같은곳에서 사용 하면된다. 들여쓰기 x
* pass의 사용
: <수행할 문장>에 아무것도 일어나지 않게 설정
>>> pocket = ['paper', 'money', 'cellphone'] >>> if 'money' in pocket: . . . pass . . . else : . . . print "돈이없다" |
⇒ pocket 리스트 안에 money 가 있으므로 pass가 실행되어 아무결과도 보여주지않았다.
2. While (반복문)
- 반복해서 문장을 수행해야 하는 경우
while <조건문> : <수행할 문장1> <수행할 문장2> ... |
조건문이 참인 동안 아래의 수행문이 돌아간다.
* break : 반복중지
* continue : 반복문을 처음부터 다시 돌림.
ex ) 1~10 까지 반복하면서 10이되면 the end를 출력.
a = 0 while a< 10: a = a +1 print "%d roop" % a if a == 10: print "the end ^0^"
|
결과)
3. for문 (반복문)
for 변수 in 리스트( or 튜블, 문자열) <수행할 문장1> <수행할 문장2> .... |
*range 함수
: 숫자 리스트를 자동으로 만들어주는 함수.
range(n) or range(a,b) 로 표현하며 0~n 까지 , a~b까지로 표현 >>> a = range(10) >>> a [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 1~11까지 더하는 반복문을 range를 사용하여 만들어보았다. >>> sum = 0 >>> for i in range(1,11) : >>> sum = sum + i >>> print sum 55 |
* 다양한 for문의 사용
>>> a = [(1,2), (3,4), (5,6)] >>> for (first, last) in a: . . . print first + last . . . 3 7 11 |
'Kitri_NCS3기 보안과정 > Pyhthon' 카테고리의 다른 글
170321 urllib, urllib2 활용 (pokedex100 data 활용하기) (0) | 2017.03.21 |
---|---|
170320 파일 (0) | 2017.03.20 |
170320 함수 (0) | 2017.03.20 |
170320 알고리즘 연습문제 (0) | 2017.03.20 |
170317 python의 특징과 자료형 (0) | 2017.03.17 |