반복문의 continue, break
continue는 특정 조건에 반복문의 맨 처음(조건문)으로 다시 돌아가게 만들고 싶은 경우에 사용한다
break는 특정 조건에서 강제로 반복문을 빠져나가고 싶을 때 사용한다
continue와 break를 한번에 볼 수 있는 코드
예시에서 continue의 조건인 a==3은 프린트되지 않고 넘어갔고 while문의 조건인 a<10 가 아닌 break 조건 a==5에서 while문이 강제로 종료되었다.
a = 0
while a < 10:
a += 1
if a == 3:continue
if a == 5:break
print(a)
else:
print('while 문 정상 수행')
print('while 수행 후 %d'%a)
1
2
4
while 수행 후 5
random 기본활용
- random.seed()
seed() 는 안에 특정한 숫자를 넣고 추후에 seed()에 같은 숫자를 넣고 사용한다면 여러환경(같은 random 코드를 여러차례 실행, 다른 시점, 다른 컴퓨터 등)에서 동일한 결과를 얻을 수 있다. 즉 random 값을 통제하고 싶을때 사용하는 코드이다
- randint(시작 숫자, 끝 숫자)
원하는 범위의 랜덤한 숫자를 출력한다
import random
# random.seed(42) # 랜덤한 값을 원하지만 숫자를 고정시키고 싶을 때 사용
num = random.randint(1, 10) # 1 ~ 10 사이의 랜덤한 숫자를 출력
print(num)
의사난수 (pseudo random)
- random.choice(자료)
해당 묶음형 자료 중 한 가지 데이터만 랜덤으로 출력한다.
- random.sample(자료, 개수)
해당 묶음형 자료 중 입력한 개수만큼의 데이터를 랜덤으로 출력한다
- random.suffle(자료)
해당 묶음형 자료의 데이터 순서를 랜덤하게 섞는다.
# 의사 난수(pseudo random)
friend = ['tom', 'john', 'oscar']
print(friend)
print(random.choice(friend)) # 안의 정보 중 한 가지만 랜덤으로 빼올 때 사용
print(random.sample(friend, 2)) # 안의 정보 중 입력한 숫자만큼의 정보를 랜덤하게 출력
random.shuffle(friend)
print(friend)
['tom', 'john', 'oscar']
oscar
['oscar', 'john']
['john', 'oscar', 'tom']
'python' 카테고리의 다른 글
for문, range() - 예제 (1) | 2022.10.05 |
---|---|
반복문 for (0) | 2022.10.05 |
while문 예제 (0) | 2022.10.04 |
while 반복문, time.sleep() (0) | 2022.10.04 |
조건 판단문 if (0) | 2022.10.04 |