728x90 전체 글48 [파이썬 반복문] 팩토리얼(!) 값 구하기 123456789101112# for문을 이용하여 팩토리얼(factorial)을 계산하는 프로그램# 팩토리얼 n!은 1부터 n까지의 정수를 모두 곱한 것을 의미#f(1) =1fact = 1.0n = int(input("정수 입력")) for x in range(1, n+1): fact *= x #fact = fact * x 를 복한연산코드를 사용한 코드 print(n, "!은", fact) Colored by Color Scriptercs 2022. 7. 19. [파이썬 반복문] break 함수 1234567891011121314# 1에서 100까지 누적 값을 구하는데, 누적 값이 2000을 넘어서면 for문을 빠져 나오게 만듬sum = 0for x in range(1,101): #2000이상일때 빠져나오는 코드 if sum > 2000: break else: sum += xprint("마지막으로 더해지는 값", x-1)print("마지막 값", sum ) #breakpoint(중단점)은 디버깅(에러)를 잡는데에 아주 효율적으로 사용 가능(단축키 쉬프트 +f9) -- 매우 중요함# 한 단계 씩 변수의 값이 변화되는 것을 확인하기 위해서는 f7을 눌러서 확인 할 수 있다. Colored by Color Scriptercs 2022. 7. 19. [파이썬 반복문] 수 합계 구하는 프로그램 12345678910# 1부터 사용자가 입력한 수 num까지 더해서 합계를 구하는 프로그램sum = 0num = int(input("정수를 입력하시오.:")) for x in range(1, num+1): sum += x print("답은", sum) Colored by Color Scriptercs 2022. 7. 19. [파이썬 반복문] range 함수 종류 알아보기 1234567891011121314151617181920212223242526272829#range 함수의 종류 알아보기 #1. range(x)의 뜻과 매개변수 1개짜리 함수 이용sum = 0for x in range(10): sum = sum + xprint("0에서부터 9까지의 누계 합은", sum) # range(start, stop) 2개짜리 함수# 누적을 하는데 stop값은 포함하지 않는다.sum = 0for x in range(1,11): sum = sum + xprint("1에서부터 10까지의 누계 합은", sum) # range([start], stop, [step]) 3개짜리 함수# 누적을 하는데 step 만큼의 값을 뛰어 넘는다# 대괄호 쳐져있는건 생략가능sum = 0for x in r.. 2022. 7. 19. [파이썬 반복문] for문 1234567891011121314151617181920212223242526272829303132333435# 반복문(iteration)에 대한 실습# 안녕하세요를 5번 출력하려면 print 함수를 5번 호출해야 하는 번거러움 존재 # for문을 이용# 아래 코드는 for문이지만 정수 리스트를 시퀀스로 사용 했기 때문에 번거로움for x in [0,1,2,3,4] : print("안녕하세요")for a in [5] : print("안녕하세요")# in 다음 오는 것 을 시퀀스라 함.# 시퀀스에 올 수 있는건 리스트와 문자열 for x in range(5): print("안녕")#range(x)를 이용하면 정수리스트를 사용하는 것보다 훨씬 효율적#range() 함수는 리스트 타입으로 값을 반환해줌.#ra.. 2022. 7. 19. [파이썬 조건문] 조건문 예제 1234567891011121314151617#슈퍼from random import *슈퍼 = ["딸기", "바나나", "키위"]print(type(슈퍼)) if "딸기" in 슈퍼: st_price = randrange(5000, 20000, 500) print("오늘의 딸기 가격은", st_price, "원") if st_price >= 15000: print("딸기만 산다.") elif st_price >= 12000: print("바나나도 산다.") else: print("키위까지 산다.") Colored by Color Scriptercs 2022. 7. 19. 이전 1 2 3 4 ··· 8 다음 728x90