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 키워드는 반복문을 벗어날 때 사용하는 키워드이다.

'파이썬 > Python 기초' 카테고리의 다른 글

[파이썬기초] Tuple(튜플)  (0) 2021.01.01
[파이썬 기초] dictionary  (0) 2021.01.01
[파이썬 기초] 함수와 조건문  (0) 2020.12.29
[파이썬기초] List  (0) 2020.08.10
파이썬 기초  (0) 2020.08.08
블로그 이미지

Link2Me

,