Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

● indentation 의 상태를 나타내는 용어

1. 유지: [Enter]
2. 증가: [:]
3. 감소: [backspace]
● Indentation이 중요한 이유
→ block을 만들어 내기 때문
● For에 대한 이해, True, False 판별에 대한 이해
→ for문은 반복문, 반복의 횟수가 정해져 있을 때 사용

● If else를 one line에 표현하는 방법 & not에 대한 공부


score = 80

# 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}은 어벤져스가 아닙니다.')

blackpink = ['제니', '지수', '로제', '리사']


name = input('멤버 이름은?:')
if name not in blackpink:
print(f'{name}은/는 blackpink의 멤버가 아닙니다.')
else:
print(f'{name}은/는 blackpink입니다.')

● In과 리스트에 관한 문제, range, 리스트의 +연산에 대해서 공부

[1, 2] + [2, 3]은 [1,2,2,3]

● 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

numbers=random.sample(range(1,46),6)#1부터 45까지 6개 뽑아라


print(numbers)
numbers.sort()#오름차순 정리
print(numbers)

● for , range, pass, break


pass: 실행 코드 없음을 의미, 다음 코드를 실행
continue: 다음 순번 loop를 실행
break: 반복문 멈추고 loop 밖으로 나감

● for와 while의 선택기준


● 중첩 for문, continue, break

● 단답형 - 중첩 for 문, pass


for i in range(10):
if i % 2 == 0:
pass
print(i) # 요거 출력 될까요?-->네
else:
print(i)

for i in range(10):
if i % 2 == 0:
Continue
print(i) # 이 줄은 실행 될까요?-->아니요
else :
print(i)

i = 0 : 짝수 > continue > 다음 loop로


i = 1 : 홀수 > print(i)
i = 2 : 짝수 > continue > 다음 loop로
i = 3 : 홀수 > print(i)
i = 4 : 짝수 > continue > 다음 loop로

● y 또는 Y를 입력할 때까지 모든 숫자를 더하는 프로그램


● Data라는 리스트에서 target을 삭제하는 프로그램의 분석
● 세개의 자연수 a, b, c를 곱하였을 때 나오는 값에서 0부터 9까지 각각의 숫자가 몇번씩
쓰였는지 출력하는 프로그램

You might also like