while 반복문
#while은 for 문처럼 어떤 명령어를 반복할 때 사용한다
#for의 경우에는 range함수 안에 값을 넣어 반복 횟수를 제이
#whle 은 조건식을 만들어 조건이 성립 될떄 까지 반복문을 실행
"""
형식
변수= 시작값(초기화)
while 변수 < 끝값(반복문이 끝날 조건) :
실행문 작성 (반복되는 구문 print,연산,...)
변수= 변수+1
"""
#1~10 까지의ㅣ 합
# sum =0
# i = 0
# while i<11 :
# sum=sum+i
# print(i)
# i = i + 1
# print("1~10까지의 합: %d" %sum)
#
#
#
# #quiz
# # 123~456 짝수의합 ->while 문으로 만들기
#
# sum = 0
# i = 124
# while i<457 :
# sum = sum + i
# print(i)
# # i=i+2
# # print("123~456짝수의합: %d" %sum)
#
# #quit
# # 시작값 끝값,증가값,입력받아 합구하기
#
# i=0
# hap=0
# num1=int(input("시작값입력:"))-1
# num2=int(input("끝값입력:"))
# num3=int(input("증가값입력:"))
#
# while i>=num1 and i<=num2+1 :
# print(i)
# i=i+num3
# hap = hap + i
# print("합구하기%d" %hap)
#
#
# #######################무한 반복(루프)####################
# while True :
# print("ㅋ",end="")
#end="":이어쓰기
#ctrl +c 인터럽트 -> 일시정지>종료
#사용자가 종료할떄 까지 프로그램이 종료되지않기위해 사용
#간단한 계산기 무한루프 이용해 만들기
# sum = 0
# a,b = 0,0
#
# # while True :
# a= int(input("첫번쨰숫자:"))
# b= int(input("두번쨰숫자:"))
# sum=a+b
# print("%d + %d= %d %(a,b,sum")
#
# 무한 루프에 입력값을 받으면 입력이 들어올떄까지 대기
#무한 루프를 이용해서 꺼지지않는 프로그램작성
#사칙 연산 계산기 무한루프 이용해서만들기
# while True :
# a = int(input("a:"))
# op =(input("op:"))
# b = int(input("b:"))
#
# if (op == "+") :
# print("%d+%d=%d"%(a,b,a+b))
# elif (op=="-"):
# print("%d-%d=%d"%(a,b,a-b))
# elif (op=="*"):
# print("%d*%d=%d" % (a, b,a*b))
# elif (op=="/"):
# print("%d/%d=%d" % (a, b,a/b))
# if op == "+":
# print("%d + %d = %d" % (a, b, a + b))
# elif op == "-":
# print("%d - %d = %d" % (a, b, a - b))
# elif op == "*":
# print("%d * %d = %d" % (a, b, a * b))
# elif op == "/":
# print("%d / %d = %d" % (a, b, a / b))
##################반복문 제어(break)####################
# 반복문을 탈출할떄 사용한다
# # ctlr + c 를 코딩안에 녹여낸다
# i = 0
# for i in range(1,100) :
# print("for문을 %d번실행함"%i)
# break
# # 숫자 0을 적으면 종료되는 계산기
# while True :
# a= int(input("첫번쨰숫자:"))
# if a==0 :
# break
# b= int(input("두번쨰숫자:"))
# sum=a+b
# print("%d + %d= %d %(a,b,sum")
# print("숫자0을 입력하여 종료 되었습니다")
# 1~100 의 합을 반복문으로 만들기
#합의 값이 1000을 넘길떄 i 값이 얼마인지 확이
#break 사용해
'''
i=0
hap=0
while i < 101:
i = i + 1
hap = hap + i
if (hap > 1000) :
print(i)
break
print("합구하기%d" %hap)
'''
##############반복 문제어 (continue)########################
# # 블록의 남은 부분을 건너뛰고 반복문의 처음으로 돌아감
# i = 0
# sum = 0
#
# for i in range(1,101) :
# if i % 3 == 0 :
# continue
# sum = sum + i
# print(i)
# print(sum)
# 1) 3의배수 건너뛰고 1~100의 합 while
#2) 1~50 3,6,9 게임 만들기
# 1,2,짝,4,5,짝 ~~~ 30(짝),31(짝),32(짝),33(짝짝)
#
# i =0
# sum = 0
# while i < 101 :
# if i % 3 == 0 :
# i += 1
# continue
#
# sum = sum + i
# print(i)
# i=i+1
#
# print(sum)
#
#
# for i in range(1,51,1):
# if((3 in str(i)) or (6 in str(i)) or (9 in str(i))):
# print("짝")
# continue
# i=i+1
#
# print(i)
#
# for i in range(1, 51):
# if ('3' in str(i)) or ('6' in str(i)) or ('9' in str(i)):
# print('짝')
# print(i)
tmp = 0
for i in range(1, 51):
tmp = 0
짝 = ''
tmp = int(i / 10)
if(tmp != 0):
if(tmp % 3 == 0):
짝 = '짝'
tmp = i % 10
if(tmp != 0):
if(tmp % 3 == 0):
짝 = 짝 + "짝"
if(len(짝) == 0):
print(i)
else:
print(짝)
#
# i in range(1,51):
# if (i%3==0) :
# print("짝")
# elif ((i%3==1) or ((1%3==2))):
# i=i+1
# print("i")
'파이썬 기본' 카테고리의 다른 글
문자열 (0) | 2020.12.01 |
---|---|
리스트.듀플.딕셔너리 (0) | 2020.12.01 |
반복문 (0) | 2020.11.30 |
파이썬 조건문 (0) | 2020.11.30 |
파이썬 연산자 (0) | 2020.11.30 |