ppt에서 break 페이지 맨 오른쪽에는 숫자로 보여주셨는데 number=0 while True: print("무한루트") number+=1 if number>3: break 이렇게도 할 수 있나요.? 이러면 무한루트 무한루트 무한루트 무한루트 이렇게 나오는 것 같은데 맞게 이해한지 모르겠어요
안녕하세요~ 스마트 인재 개발원의 이명훈 연구원입니다! 답변이 늦어진점 죄송합니다~ while문은 범위를 지정해서 반복을 하는게 아니라 True일때만 동작하는 반복문입니다. while문의 조건식이 number < 13 라고 적혀있어서 number가 13이하일때 동작하는것처럼 보이지만 실제로는 number < 13 = True 일때만 동작하므로 약간의 차이점이 있습니다. 이 차이점을 이해하셨다면 while number > 1 and number < 14 : 이런식으로 활용하실수 있으실겁니다.
양의 정수 A, B 입력 받음 =A와 B 사이(A와 B 포함)에 존재하는 모든 홀수를 역순(크기가 큰 수가 우선 출력)으로 출력해야하는데 =예시로 n11 과 21 입력 à ” 21 19 17 15 13 11” 출력 21 과 30 입력 à “29 27 25 23 21” 출력 for문으로는 reversed 이용해서 역순으로 바꾸었는데 while 문으로는 할 수 있는 방법 없나용?
with open('2.inp','r') as f: f_line=f.readline() #파일 한 줄 읽어오기 f_list=f_line.split() #그 줄을 list에 저장 #정수list로 변환 f_list=list(map(int,f_list)) #a 2.inp 내용이 두줄이상이면 어떻게 할수 있을까요?? 12 13 14 22 44 55 66 33 88 이런식으로 한줄밖에 print 출력이 안되더라구요??
스마트인재개발원 인쌤TV님 좋은 영상 감사합니다. 잘 배우겠습니다.
40분 동안 유투브 헤맸는데 드디어 이해했습니다. 정말 잘 가르치신다
안녕하세요 스마트인재개발원입니다^^
다양한 무료강의가 준비되어있으니 많은 관심 부탁드립니다!
아니 야발 ㅋㅋ대학에서 파이썬 강의 듣는데 왜 내가또 유튜브로 강의를 들어야될까 ㅋㅋ 이해가 더 잘가네요 ㅋㅋㅋㅋㅋ 울대학교수 넘 어렵게설명하는건가 노잼임 ㅋ
설명기가막히게 이해하기 쉽게 설명한다 대박 ㅋㅋㅋ
9:34 문제 풀어보기
구독 추가했습니다^^ 말씀을 또박또박 잘 하셔서 듣기가 좋습니다^^
7:10 시:분:초 이 부분이 혹시 함수+반복문 인가요?
시:분:초 가 어떤 의미인지 모르겠습니다~ 7:10부분의 영상을 이야기하시는 거라면 while을 이용한 반복문 입니다! 파이썬에서 함수는 'def'라는 예약어를 이용하여 만들게 됩니다. 후반 함수 영상을 참고해 보시면 도움 될 것 같아요:)
안녕하세요! 글 잘 봤습니다. 궁금한 것이 있어 연락드립니다. 혹시 1부터 10까지의 숫자를 더한 후 화면에 출력하는 프로그램을 while문으로 어떻게 작성하는지 알 수 있을까요?
안녕하세요! 스마트인재개발원 정세연연구원입니다.
cnt = 0
num = 0
while cnt < 10 :
cnt += 1
num += cnt
print(num)
코드에 정답은 없으나 한 번 참고해보시면 도움 될 것 같습니다 :)
저의 교수가 되어주세요
'파이썬 최고!' 입력하는 문제에서
number=1로 시작한 후
while number
네 상관없습니다.
코딩스타일에 따라 0으로도 시작해도 되고 1로도 시작해도 상관은 없으나, 파이썬의 리스트나, 다른 언어의 배열을 다루는 경우 번호가 0부터 시작해서 이런 리스트, 배열에 반복문을 사용할때는 0으로 시작하는 경우가 많긴 합니다.
ppt에서 break 페이지 맨 오른쪽에는 숫자로 보여주셨는데
number=0
while True:
print("무한루트")
number+=1
if number>3:
break
이렇게도 할 수 있나요.?
이러면
무한루트
무한루트
무한루트
무한루트 이렇게 나오는 것 같은데 맞게 이해한지 모르겠어요
안녕하세요~ 스마트 인재 개발원의 이명훈 연구원입니다! 답변이 매우 늦어서 죄송합니다~네 ! 맞게 이해하셨어요.
ppt에서는 number 가 1로 시작해서 3번 반복해서 동작했구요, 보여주신 코드에서는 number가 0으로 시작해서 4번 반복하는겁니다.
while 은 범위를 정할 때 무조건 while number
안녕하세요~ 스마트 인재 개발원의 이명훈 연구원입니다! 답변이 늦어진점 죄송합니다~
while문은 범위를 지정해서 반복을 하는게 아니라 True일때만 동작하는 반복문입니다.
while문의 조건식이 number < 13 라고 적혀있어서 number가 13이하일때 동작하는것처럼 보이지만 실제로는 number < 13 = True 일때만 동작하므로 약간의 차이점이 있습니다.
이 차이점을 이해하셨다면 while number > 1 and number < 14 : 이런식으로 활용하실수 있으실겁니다.
사용하시는 ppt 파일 받을 수 있을까요
ㅜㅜ죄송합니다. ppt는 제공이 불가능합니다!
양의 정수 A, B 입력 받음
=A와 B 사이(A와 B 포함)에 존재하는 모든 홀수를
역순(크기가 큰 수가 우선 출력)으로 출력해야하는데
=예시로
n11 과 21 입력
à ” 21 19 17 15 13 11” 출력
21 과 30 입력
à “29 27 25 23 21” 출력
for문으로는 reversed 이용해서 역순으로 바꾸었는데 while 문으로는 할 수 있는 방법 없나용?
while문에 적절히 len(range(a,b))와 range(a,b)[i]를 이용하시면 while문으로도 쉽게 구현 가능할 것으로 보이네요.
with open('2.inp','r') as f:
f_line=f.readline() #파일 한 줄 읽어오기
f_list=f_line.split() #그 줄을 list에 저장
#정수list로 변환
f_list=list(map(int,f_list))
#a 2.inp 내용이 두줄이상이면 어떻게 할수 있을까요??
12 13 14
22 44 55
66 33 88
이런식으로
한줄밖에 print 출력이 안되더라구요??
Whlie문과 for문의 차이가 뭐에요
안녕하세요! 스마트인재개발원 정세연연구원입니다.
보통 for문은 명시적으로 몇 번 실행해야 하는지 정해져 있을 때,
while문은 몇 번 실행해야하는지 모르는 상황 혹은 특정 값이 나올 때까지 지속적으로 반복할 때 사용합니다.
@@sy-fx4gl 이유는 뭔가용
while True:
num1=int(input("첫 번째 정수 입력>>"))
num2=int(input("두 번째 정수 입력>>"))
if num1==0 and num2==0:
break
print("두 수의 합 : {}".format(num1+num2))
print("프로그램이 종료되었습니다.")
SyntaxError: invalid syntax ---마지막 print에서 에러가 뜨는 데 왜 그런가요?ㅜ
안녕하세요. 스마트인재개발원의 황해도 연구원입니다!. 올려주신 코드를 실행해본 결과 이상이 없는걸로보아 들여쓰기나 소괄호를
확인해주시면 좋을 것 같습니다^^
7군단 군대에서 뵜던분이네 ㅋㅋㅋㅋ