IT/Python

3. Python 제어문

상짱 2020. 1. 29. 18:24
반응형

1. Boolean

- True / False 파이썬의 예약어로 첫 글자를 대문자로 사용한다.

a = True
type(a)

 

- 파이썬 비교 연산자

연산자 연산자 의미
== 같다.
!= 다르다.
> 크다.
< 작다.
>= 크거나 같다.
<= 작거나 같다.
test = "test01"
test == "test01"

 

2. 논리 연산자

- and , or , not

- 그리고 , 또는 , ~ 아닌

True and False
True or False
not False

 

3. if 문 ( 조건문 )

- 들여쓰기 주의할 것

cnt = 0
if cnt > 0 :
	print( "cnt 가 0 보다 크면" )
elif cnt < 0 :
	print( "cnt 가 0 보다 작으면" )
else :
	print( "그렇지 않으면 0 이랑 같다." )

 

4. for 문 ( 반복문 )

for i in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
	print(i)

 

- range

- 범위

range(0, 11)
list(range(0, 11))
for i in range(0, 11) :
	print(i)

 

- for 와 튜플

- 튜플은 수정할 수 없기 때문에 리스트보다 빠르다함.

tu = ( "tu01", "tu02", "tu03" )
for tmp in tu :
	print( tmp )

 

- for 와 딕셔너리

- 딕셔너리는 키-값 쌍을 저장하는 구조이다.

dic = { "dic01" : 100, "dic02" : 200, "dic03" : 300 }
for key, val in dic.items() :
	print( key, val )

for key in dic.keys() :
	print( key, dic[key] )

 

5. while 문 ( 반복문 )

i = 0
while i <= 5 :
	print(i)
	i = i + 1

 

- while 과 if

num = 0
while num <= 10 :
	if num % 2 == 1 :
		print(num)
	num += 1

 

- break 와 continue

- 무한루프

- Ctrl + C 를 눌러서 멈춘다.

num = 0
while 1 :
	print(1)

 

- break

- 멈춰

num = 0
while 1 :
	print(1)
	break

while 1 :
	print(num)
	if num == 10 :
		break
	num += 1

 

- continue

- 계속

num = 0
while num < 10 :
	num += 1
	if num == 5 :
		continue
	print(num)

 

6. 중첩루프

- pass 키워드는 아무것도 수행하지 않음을 의미

for i in [1, 2, 3, 4] :
	for j in [1, 2, 3, 4] :
		pass

- 2차 구조

num = [[1, 2, 3], [4, 5, 6, ], [7, 8, 9]]
num[0]
type(num[0])

num[0][0]
num[1][0]

for first in num :
	for second in first :
		print( second )
반응형

'IT > Python' 카테고리의 다른 글

Python PyQt5 QAxContainer import 에러  (0) 2020.05.18
Python / GUI  (0) 2020.05.14
Python / COM  (0) 2020.05.13
7. Python IDE  (0) 2020.02.07
6. Python 파일읽기 / 쓰기  (0) 2020.02.05
5. Python 클래스  (0) 2020.02.04
4. Python 함수와 모듈  (0) 2020.02.04
2. Python 기본자료구조(리스트/튜플/딕셔너리)  (0) 2020.01.20
1. Python 변수/문자열/기본데이터타입  (0) 2020.01.20
Python 시작  (0) 2020.01.14