<조건문>
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 |