본문 바로가기
Study/Python

03. Python 조건문과 반복문

by 겸 2019. 7. 10.

<조건문>

1. if문

if x==10: #if 조건식:
	print('10입니다') #들여쓰기하고 코드
    #빈줄에서 엔터누르면 명령끝나고 출력

중첩 if문은 들여쓰기로 구분

 

2. else 사용하기

if x==10:
	print('10입니다.')
else:
	print('10이 아닙니다.')

3. elif 사용하기

if x==10:
	print('10입니다.')
elif x==20:
	print('20입니다.')
else:
	print('10도 20도 아닙니다.')
    

 

4. 조건문의 동작 방식

none은 false취급

숫자는 정수(2진수, 10진수, 16진수), 실수와 관계없이 0이면 거짓, 0이 아니면 참

문자열은 내용이 있으면 참, 빈 문자열은 거짓 

 

5. 조건식 여러개 지정하기

if x==10 and y==20: # x가 10이면서 y가 20일때

if x==10 or y==20: #x가 10이거나 y가 20일때 

 

<반복문>

 

1. for문

증가시키기

for i in range(100): #for 변수 in range(횟수) 
	print(i)
   
for i in range(5,11): #5부터 10까지 반복
	print(i)
    
for i in range(0,10,2): #0부터 8까지 2씩 증가
	print(i)

감소시키기

for i in range(10,0,-1): #10에서 1까지 -1씩 감소하며 역순으로 숫자생성
						 #range(10,0)은 동작안함
	print(i)
    
 for i in reversed(range(10)): #reversed는 숫자의 순서를 반대로 뒤집음
 	print(i)

2. while문

i=0 #초기식
while i<100: #while 조건식: 
    print(i) #반복할 코드
    i+=1 #변화식

특정 값 나올 때까지 계속 반복

import random #random 모듈을 가져옴

i=0
while i !=3: #3이 아닐때까지 계속 반복	
    i = random.randint(0,9) #randint를 사용하여 0부터 9까지 무작위로 정수 생성
    print(i)

당연히 무한루프도 가능 while true:

break는 반복문을 빠져나감 

continue는 아래 코드를 실행하지 않고 건너뜀

 

반응형

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

05. Python 문자열  (0) 2019.07.18
04. Python 리스트와 튜플 총정리  (0) 2019.07.11
02. Python 기초 2  (0) 2019.06.26
01. Python 기초  (0) 2019.06.24