[파이썬 초급] Part.08 반복문(while)

Поделиться
HTML-код
  • Опубликовано: 14 ноя 2024

Комментарии • 29

  • @techwhose
    @techwhose 9 месяцев назад

    스마트인재개발원 인쌤TV님 좋은 영상 감사합니다. 잘 배우겠습니다.

  • @소울킹-u4f
    @소울킹-u4f 3 года назад +13

    아니 야발 ㅋㅋ대학에서 파이썬 강의 듣는데 왜 내가또 유튜브로 강의를 들어야될까 ㅋㅋ 이해가 더 잘가네요 ㅋㅋㅋㅋㅋ 울대학교수 넘 어렵게설명하는건가 노잼임 ㅋ

  • @clairdelun5521
    @clairdelun5521 2 года назад +4

    40분 동안 유투브 헤맸는데 드디어 이해했습니다. 정말 잘 가르치신다

    • @smhrd_official
      @smhrd_official  2 года назад

      안녕하세요 스마트인재개발원입니다^^
      다양한 무료강의가 준비되어있으니 많은 관심 부탁드립니다!

  • @이해사라오
    @이해사라오 2 года назад +4

    설명기가막히게 이해하기 쉽게 설명한다 대박 ㅋㅋㅋ

  • @anyyuna
    @anyyuna 3 года назад

    구독 추가했습니다^^ 말씀을 또박또박 잘 하셔서 듣기가 좋습니다^^

  • @이두팔-e9e
    @이두팔-e9e 26 дней назад

    저의 교수가 되어주세요

  • @apple1223
    @apple1223 2 года назад +2

    9:34 문제 풀어보기

  • @강혜나-h1v
    @강혜나-h1v 3 года назад +1

    '파이썬 최고!' 입력하는 문제에서
    number=1로 시작한 후
    while number

    • @smhrd_official
      @smhrd_official  3 года назад +1

      네 상관없습니다.
      코딩스타일에 따라 0으로도 시작해도 되고 1로도 시작해도 상관은 없으나, 파이썬의 리스트나, 다른 언어의 배열을 다루는 경우 번호가 0부터 시작해서 이런 리스트, 배열에 반복문을 사용할때는 0으로 시작하는 경우가 많긴 합니다.

  • @yjoo1038
    @yjoo1038 3 года назад +1

    안녕하세요! 글 잘 봤습니다. 궁금한 것이 있어 연락드립니다. 혹시 1부터 10까지의 숫자를 더한 후 화면에 출력하는 프로그램을 while문으로 어떻게 작성하는지 알 수 있을까요?

    • @sy-fx4gl
      @sy-fx4gl 3 года назад

      안녕하세요! 스마트인재개발원 정세연연구원입니다.
      cnt = 0
      num = 0
      while cnt < 10 :
      cnt += 1
      num += cnt

      print(num)
      코드에 정답은 없으나 한 번 참고해보시면 도움 될 것 같습니다 :)

  • @comvo3769
    @comvo3769 3 года назад

    양의 정수 A, B 입력 받음
    =A와 B 사이(A와 B 포함)에 존재하는 모든 홀수를
    역순(크기가 큰 수가 우선 출력)으로 출력해야하는데
    =예시로
    n11 과 21 입력
    à  ” 21 19 17 15 13 11” 출력
    21 과 30 입력
    à “29 27 25 23 21” 출력
    for문으로는 reversed 이용해서 역순으로 바꾸었는데 while 문으로는 할 수 있는 방법 없나용?

    • @smhrd_official
      @smhrd_official  3 года назад

      while문에 적절히 len(range(a,b))와 range(a,b)[i]를 이용하시면 while문으로도 쉽게 구현 가능할 것으로 보이네요.

  • @손민지-n4u
    @손민지-n4u 3 года назад

    ppt에서 break 페이지 맨 오른쪽에는 숫자로 보여주셨는데
    number=0
    while True:
    print("무한루트")
    number+=1
    if number>3:
    break
    이렇게도 할 수 있나요.?
    이러면
    무한루트
    무한루트
    무한루트
    무한루트 이렇게 나오는 것 같은데 맞게 이해한지 모르겠어요

    • @smhrd_official
      @smhrd_official  2 года назад

      안녕하세요~ 스마트 인재 개발원의 이명훈 연구원입니다! 답변이 매우 늦어서 죄송합니다~네 ! 맞게 이해하셨어요.
      ppt에서는 number 가 1로 시작해서 3번 반복해서 동작했구요, 보여주신 코드에서는 number가 0으로 시작해서 4번 반복하는겁니다.

  • @손민지-n4u
    @손민지-n4u 3 года назад

    while 은 범위를 정할 때 무조건 while number

    • @smhrd_official
      @smhrd_official  2 года назад

      안녕하세요~ 스마트 인재 개발원의 이명훈 연구원입니다! 답변이 늦어진점 죄송합니다~
      while문은 범위를 지정해서 반복을 하는게 아니라 True일때만 동작하는 반복문입니다.
      while문의 조건식이 number < 13 라고 적혀있어서 number가 13이하일때 동작하는것처럼 보이지만 실제로는 number < 13 = True 일때만 동작하므로 약간의 차이점이 있습니다.
      이 차이점을 이해하셨다면 while number > 1 and number < 14 : 이런식으로 활용하실수 있으실겁니다.

  • @기요미-h3s
    @기요미-h3s Год назад

    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 출력이 안되더라구요??

  • @유튱
    @유튱 3 года назад +2

    7:10 시:분:초 이 부분이 혹시 함수+반복문 인가요?

    • @sy-fx4gl
      @sy-fx4gl 3 года назад

      시:분:초 가 어떤 의미인지 모르겠습니다~ 7:10부분의 영상을 이야기하시는 거라면 while을 이용한 반복문 입니다! 파이썬에서 함수는 'def'라는 예약어를 이용하여 만들게 됩니다. 후반 함수 영상을 참고해 보시면 도움 될 것 같아요:)

  • @박민영-k5h
    @박민영-k5h 4 года назад +2

    사용하시는 ppt 파일 받을 수 있을까요

    • @smhrd_official
      @smhrd_official  4 года назад +1

      ㅜㅜ죄송합니다. ppt는 제공이 불가능합니다!

  • @나는야-e7g
    @나는야-e7g 3 года назад

    Whlie문과 for문의 차이가 뭐에요

    • @sy-fx4gl
      @sy-fx4gl 3 года назад

      안녕하세요! 스마트인재개발원 정세연연구원입니다.
      보통 for문은 명시적으로 몇 번 실행해야 하는지 정해져 있을 때,
      while문은 몇 번 실행해야하는지 모르는 상황 혹은 특정 값이 나올 때까지 지속적으로 반복할 때 사용합니다.

    • @나는야-e7g
      @나는야-e7g 3 года назад

      @@sy-fx4gl 이유는 뭔가용

  • @sunnysmile729
    @sunnysmile729 3 месяца назад

    7군단 군대에서 뵜던분이네 ㅋㅋㅋㅋ

  • @장인혜-r8y
    @장인혜-r8y 2 года назад

    while True:
    num1=int(input("첫 번째 정수 입력>>"))
    num2=int(input("두 번째 정수 입력>>"))
    if num1==0 and num2==0:
    break

    print("두 수의 합 : {}".format(num1+num2))
    print("프로그램이 종료되었습니다.")
    SyntaxError: invalid syntax ---마지막 print에서 에러가 뜨는 데 왜 그런가요?ㅜ

    • @smhrd_official
      @smhrd_official  2 года назад

      안녕하세요. 스마트인재개발원의 황해도 연구원입니다!. 올려주신 코드를 실행해본 결과 이상이 없는걸로보아 들여쓰기나 소괄호를
      확인해주시면 좋을 것 같습니다^^