Professional Documents
Culture Documents
파이썬 중간고사
파이썬 중간고사
1. 유지: [Enter]
2. 증가: [:]
3. 감소: [backspace]
● Indentation이 중요한 이유
→ block을 만들어 내기 때문
● For에 대한 이해, True, False 판별에 대한 이해
→ for문은 반복문, 반복의 횟수가 정해져 있을 때 사용
# if-else로 표현
if score > 60 :
print("pass!")
else :
print("fail!")
# if-else 한줄에 표현
print("pass!" if score > 60 else "fail!")
#in, not in
어벤져스=['헐크','아이언맨', '스파이더맨','토르','캡틴아메리카']
name=input('hero이름은? ')
if name in 어벤져스:
print(f'{name}은 어벤져스 입니다.')
else:
print(f'{name}은 어벤져스가 아닙니다.')
● For문의 기본에 대한 이해
● For와 스트링의 index
● Random 모듈
randint : n~k사이의 임의의 정수
import random #random 모듈을 쓰기 위해서 해줘야 함.
for i in range(6):
number = random.randint(1,45) # 1~45 사이의 임의의 정수
print(number, end=' ')
randrange : ex. random. randrange(0, 10, 2)
0 이상 10 미만 2의 배수를 리턴한다. (range 함수 사용법과 동일)
import random
print(random.randrange(1,7)) #1 ~ 6까지 아무숫자 뽑음
print(random.randrange(9)) # 0~8까지 아무숫자 하나 뽑음
print(random.randrange(1,10,3)) #1~9까지 세칸씩 스킵
Shuffle : 무작위로 섞음. 셔플은 리턴이 없음 b/c 새로운 값이 생성되는게 아니라 있는
거를 셔플하는 거라서
import random
card = ['A', '2', '3', 'B']
print(card)
random.shuffle(card)
print(card)
Choice: 한가지를 내놓는 거 → 리턴값 있음
card = ['A', '2', '3', 'B']
print(random.choice(card))
Sample: 여러 항목을 중복되지 않게 뽑느다
import random
for i in range(10):
if i % 2 == 0:
Continue
print(i) # 이 줄은 실행 될까요?-->아니요
else :
print(i)