Python의 반복문과 조건문

김병욱·2020년 4월 8일
0

Python

목록 보기
3/14

파이썬의 조건문

기본적으로 if 와 else elif 가 있다. 파이썬의 조건문과 반복문에는 활괄호({})가 따로 없어 콜론(:)과 들여쓰기 및 내어쓰기를 해주어야 한다.

ex) if x in (1,2,3) :
x = 10

ex) 조건문의 예
number = int(input('정수 입력 : '))
if number % 1 >= 1 :
print('정수가 아닙니다')
elif number % 1 == 0 :
print('정수 입니다')
else:
print('{}'.format('수가 아닙니다'))

파이썬의 반복문

조건문과 마찬가지로 콜론(:)과 들여쓰기 및 내어쓰기를 해주어야 한다.

for 문


> 0부터 9까지의 반복문
for cnt in range(10):
    print('{}번째 반복'.format(cnt))
    
> 1부터 9까지의 반복문
for cnt in range(1,10):
    print('{}번째 반복..1부터시작'.format(cnt))

> 1부터 9까지 2증가된 값의 반복문 .. - (음수)를 사용해도 된다
for cnt in range(1,10,2):
    print('{}번째 반복 .. 2증가됨'.format(cnt))

> 문자열 반복문
for char in 'a''b''c''d':
    print('{} 문자열 반복'.format(char))

> 튜플형 반복문
for tup in (1,2,3,4,6):
    print('{} 튜플형 반복'.format(tup))
    
> 사전형 반복문 (key값(cnt) value값(사전변수명[cnt]) for문으로 출력)
for cnt in dic:
    print('{},{}'.format(cnt,dic[cnt]))

> 중첩 for문과 if문으로 배열의 작은값 순서대로 나열
arr = [10,35,20,3,2,9,11]
tmp = 0
print('{}'.format(arr))
for i in range(len(arr)):
    for o in range(len(arr)):
        if arr[i]<arr[o]:
            tmp=arr[i]
            arr[i]=arr[o]
            arr[o]=tmp
print('{}'.format(arr))   

while 문

x = 0
while x in (0,1,2,3):
    x = x+1
    print('while 반복문')

> while은 무한반복이다. break 로 멈출 수 있다
y = 0
while type(y) is int:
	print('무한반복..{}번째 10번이 되면 break로 스탑'.format(y))
	if y == 10:
		break
	y = y + 1
    
> while 반복문의 해당 while문의 continue 로 처음으로 돌아갈 수 있다
y = 0
while True :
	print('첫번 while문 수행')
	while type(y)is int:
		print('두번째 while문 수행')
		continue
profile
개발스터디

0개의 댓글