elifselectCategory==4 : #else 조금 애매할 수도 있는 코드임 그래서 그냥 정확한 코드 ㄱㄱ
print("나는 솔로를 봅니다")
else: #else는 보통 예외를 넣음
print("난 분명히 1~4 누르라고 했는데 무엇을 하니?")
hungry=hungry+30
ifhungry>50:
print("간식을 먹습니다 콘칩 존맛탱~!~")
hungry=hungry-10
print("오늘 하루 즐거운 하루였다!!!!")
#반복문
aaa=10
whileaaa<20: #문법은 if문이랑 똑같음
print(aaa)
print("야호")
print("안녕")
aaa=aaa+1#aaa에 1씩 증가 19까지함
print("프로그램 끝!!")
#1부터 10까지의 합을 출력하세요!
#변수가 논리의 핵심
qwer=1
sum=0
whileqwer<=10:
sum=sum+qwer
qwer=qwer+1
print(f"qwer :{qwer}" ) #검증 코드 변수의 변화 확인 | 정수형을 문자열로 변환
#f: f-string 파이썬 문자열 포매팅 방식, 문자열 안에 {}를 사용하여 변수의 값을 바로 삽입
print(f"sum :{sum}") #검증 코드 변수의 변화 확인 | 정수형을 문자열로 변환
print(sum)
#1부터 100까지 수 중 짝수만 합을 출력하기
a=1
total=0
whilea<=100:
ifa%2==0:
total=total+a
a=a+1
print(total)
#1부터 10까지의 수중에 3의 배수 혹은 7의 배수의합을 출력하세요!
#1부터 10까지의 수중에 3의 배수이고 7의 배수의합을 출력하세요!
#or, and
qwer=1
sum=0
whileqwer<=100:
ifqwer%3==0orqwer%7==0:
sum=qwer+sum
qwer=qwer+1
print(sum)
qwer=1
sum=0
whileqwer<=100:
ifqwer%3==0andqwer%7==0:
sum=qwer+sum
qwer=qwer+1
print(sum)
#break, contiue <---- 반복문에서만 사용 단, if문하고 꼭 결합되어야됨.
#break = 탈출
#continue = 다시 반복...
#1부터 100까지의 수 중 3의 배수의 합
count=0#1.변수선언
sum=0
whilecount<100 : #2.100까지니 while 반복문
count=count+1
#if not count%3==0: 아래코드랑 똑같은 코드
ifcount%3!=0: #! 부정임, 자바에서도 사용
continue#while문 안에 코드를 더이상 실행하지 않는다
#다시 위로 올라감
sum=sum+count
print(sum)
count=0#1.변수선언
sum=0
whilecount<100 : #2.100까지니 while 반복문
#반목문이 탈출하는 경우 : 조건이 성립되지않을때, break 만날때
count=count+1
#if not count%3==0: 아래코드랑 똑같은 코드
ifcount%3!=0: #! 부정임, 자바에서도 사용
break#만나게 되는 순간 바로 나감 탈출티비 ㅋㅋ
#다시 위로 올라감
sum=sum+count
print(sum)
count=1 #1.변수선언 sum=0
while count <=100 : #2.100까지니 while 반복문
#if not count%3==0: 아래코드랑 똑같은 코드 if count %3!=0: #! 부정임, 자바에서도 사용 continue #while문 안에 코드를 더이상 실행하지 않는다 #다시 위로 올라감 count = count+1 #3.기초 코드 먼저 작성하기 하지만 count가 계속 일이 증가가 아니라 그냥 그대로 숫자이기때매 무한루프임 그래서 count를 0으로 선언한다음에 count+1을 위로 올림
3/7
내가 한 코드
#3.구구단을 출력해보자
left=2
whileleft<=9:
right=1
print(f"\n******{left}단******")
whileright<=9:
result=left*right
print(f"{left} X {right} = {result}")
right=right+1
left=left+1
강사님이 한 코드
x=2
whilex<=9:
y=1
whiley<=9:
print(f"{x} X {y} = {x*y}")
y=y+1
x=x+1
다른 점 변수 선언안하고 그냥 print에다 연산하기 -> 간단한 코드가 됨
오늘 배운 것
스위치
1+(-2)+3+(-4)+**** 과 같은 식으로 계속 더해나갔을 때, 몇까지 더해야 총합이 100이상이 되는지 구해보시오
무한 반복문 할 때 True 씀
#스위치 변수를 활용하는 방법
x=1
sum=0
w=1#스위치 변수
whileTrue:
sum=sum+ (x*w)
ifsum>=100:
print(x)
break
x=x+1
w=w*-1
#Q.1+(1+2)+(1+2+3)+(1+2+3+4)+...+(1+2+3+....+10)의 결과를 계산하시오.