728x90
몫 연산자 //
나머지 연산자 %
제곱연산자 **
문자열은 + 연산자를 이용하면 이어붙일 수 있다.
파이썬에서의 for 문과 while 문에 대한 사용법이다.
for 변수 in 시퀀스:
<수행할 명령>
for 반복자 in 반복할 수 있는 것: <수행할 명령> |
for <요소 변수 이름> in 리스트: <수행할 명령> |
리스트가 중첩되어 있다면?? 즉 list_of_list = [ [1,2,3], [4,5], [6,7,8,9] ]
for 반복문도 중첩한다.
for a in list_of_list:
for b in a:
print(b)
numbers = [1,2,3,4,5,6,7,8,9,10,99,800,72,55,102,103]
item = ["짝수","홀수"]
for number in numbers:
print("{}는 {}입니다.".format(number, item[number % 2]))
range : 연속되는 숫자를 만들어 주는 시퀀스 자료형
range(start,end) ← start 이상 end 미만. 즉 end는 포함되지 않음.
range(10) 은 range(0,10) 과 같은 의미이다.
range(2,4) 은 [2,3]
#for, while 예제
for i in range(10):
print(i)
print("철수: 안녕 영희야 뭐해?")
print("영희: 안녕 철수야, 그냥... 있어")
a = [1]
for i in range(2,4):
a.append(i)
print(a) # 결과 : [1,2,3]
# 19단 만들기
for i in range(1,20):
print("19 *", i, "=", 19*i)
# 별 모양 출력
N = int(input())
for i in range(N):
if i < 5:
print('*' * (i+1))
else:
print('*' * (5))
# 커피전문점 커피 주문 총금액 자동계산 프로그램
n = int(input())
sum = 0
coffee = {'아메리카노':4100, '카페라떼':4600, '카라멜마끼아또':5100}
for i in range(n):
coffee_name = input()
sum += coffee[coffee_name]
print(sum)
# 코더랜드 F대학의 K교수 학점
#입력받은 값을 리스트로 저장하는 코드입니다. 수정하지 마세요.
# 리스트에는 다음과 같이 점수가 담겨있습니다.
# scores[0] -> "언어이해"
# scores[1] -> "추리논증"
# scores[2] -> "논술"
#이 아래에 코드를 작성하세요.
# 입력 예시 : 70 75 80
# 입력 예시 : 95 48 90
scores = [int(i) for i in input().split()]
grade = "B+"
if scores[1] < 50:
grade = "F" # 추리논증 점수가 50점 이상이 아니면 F를 부여
else:
min_score = min(scores)
if min_score >= 75:
grade = "A+"
elif min_score >= 50:
grade = "A"
print(grade)
array = [273,52,103,32,87]
for i, element in enumerate(array):
print("{} : {}".format(i,element))
for i in range(len(array)):
print("{} : {}".format(i,array[i]))
# 역순으로 출력
for i in reversed(array):
print(i)
# 역순으로 출력
for i in reversed(range(0,10)):
print(i)
while 문 : 조건으로 반복하는 방법
조건이 True이면 명령을 수행한다.
if문으로 조건을 걸어준 다음, break 실행(반복문을 탈출하는 역할)
# 조건은 bool 표현식
while 조건:
수행할 명령
i = 0
while i < 3:
print(i) # 0
print("철수: 안녕 영희야 뭐해?")
print("영희: 안녕 철수야, 그냥... 왜?")
i = i + 1
i = 1
ans = 0
while True:
print(i)
if i == 5:
print("i가 5에요!")
break
i = i + 1
print(ans)
별자리 출력 예제
for i in range(5):
print('*' * (i+1))
평균 구하기
a = [100,90,80]
i = 0
sum = 0
while i < len(a):
sum += a[i]
i += 1
print(sum)
print(len(a))
print(sum/len(a))
반복문 내부에서만 사용할 수 있는 break 와 continue 라는 특수 키워드가 있다.
break 키워드는 반복문을 벗어날 때 사용하는 키워드이다.
728x90
'파이썬 > Python 기초' 카테고리의 다른 글
[파이썬기초] Tuple(튜플) (0) | 2021.01.01 |
---|---|
[파이썬 기초] dictionary (0) | 2021.01.01 |
[파이썬 기초] 함수와 조건문 (0) | 2020.12.29 |
[파이썬기초] List (0) | 2020.08.10 |
파이썬 기초 (0) | 2020.08.08 |