Python & Ruby

반복문

반복문이 없다면

Python

print("Hello world 0")
print("Hello world 9")
print("Hello world 18")
print("Hello world 27")
print("Hello world 36")
print("Hello world 45")
print("Hello world 54")
print("Hello world 63")
print("Hello world 72")
print("Hello world 81")

Ruby

puts("Hello world 0")
puts("Hello world 9")
puts("Hello world 18")
puts("Hello world 27")
puts("Hello world 36")
puts("Hello world 45")
puts("Hello world 54")
puts("Hello world 63")
puts("Hello world 72")
puts("Hello world 81")

실행결과

Hello world 0
Hello world 9
Hello world 18
Hello world 27
Hello world 36
Hello world 45
Hello world 54
Hello world 63
Hello world 72
Hello world 81

Python | Ruby 

while

Python

while False:
    print('Hello world')
print('After while')

Ruby

while false do
  puts('Hello world')
end
puts('after while')

실행결과 

after while

Python | Ruby

반복조건

Python

i = 0
while i < 3:
    print('Hello world')
    i = i + 1

Ruby

i = 0
while i < 3 do
    puts('Hello world')
    i = i + 1
end

실행결과

Hello world
Hello world
Hello world

Python | Ruby 

 활용

 Python

i = 0
while i < 10:
    print('print("Hello world '+str(i*9)+'")')
    i = i + 1

Ruby

i = 0
while i < 10 do
    puts('puts("Hello world '+(i*9).to_s()+'")')
    i = i + 1
end

실행결과

print("Hello world 0")
print("Hello world 9")
print("Hello world 18")
print("Hello world 27")
print("Hello world 36")
print("Hello world 45")
print("Hello world 54")
print("Hello world 63")
print("Hello world 72")
print("Hello world 81")

Python | Ruby

조건문과 반복문의 합체

 Python

i = 0
while i < 10:
    if i == 4:
        print(i)
    i = i + 1

Ruby

i = 0
while i < 10 do
  if i == 4
    puts(i)
  end
  i = i + 1
end

실행결과

4

Python | Ruby

Python

i = 0
while i < 10:
    if i == 4:
        break
    print(i)
    i = i + 1
print('after while')

Ruby

i = 0
while i < 10 do
    if i == 4
        break
    end
    puts(i)
    i = i + 1
end
print('after while')

실행결과 

0
1
2
3
after while

Python | Ruby

참고

github

댓글

댓글 본문
  1. 23.03.29 완료
  2. 오션호스
    210720 완료
  3. 나영쓰
    210709
  4. 미뇨르
    210613 완료!
  5. 팀버글링
    2021 0609
  6. 태연코딩
    항상 감사해여 !!
  7. 서로
    그저 빛
  8. 정효빈
    완료했습니다.!
  9. 무무
    4.19
  10. 드림보이
    반복문 파트도 잘 들었습니다...
  11. 열심히하자
    210217
  12. Twayne
    2021.02.14
  13. Hyunwoo Kim
    210204 감사히 잘 보았습니다.
  14. 후니
    완료
  15. loveahav
    2021.1.27
  16. 용만
    2021년 1월 23일 완료했습니다.
  17. 2021.01.22
  18. 장주원
    1월 8일
  19. 이에이
    1월 5일
  20. 오늘부터 시작
    2020-12-28
  21. 범키
    구구단 만들어보기
    i=2
    while i<10:
    a=1
    while a<10:
    print(i,'*',a,'=',i*a)
    a+=1
    i+=1
  22. 이현수
    20.12.16
  23. 최상현
    2020.12.13 완료
  24. 홍주호
    20.12.5
  25. J Hoon Lee
    20.11.30.
  26. 양민
    11.7
  27. 여진구
    2020.10.14
  28. cgoing
    cgoing / 2020.09.22
  29. 허우룩
    2020.09.22
  30. 루파정복
    윈도우는 shift+ctrl+b 키 입니다.
    대화보기
    • 변수도 함께 복습했어요. 감사합니다.
    • Ram Lee
      와.. 이건 복습이 필요하겠네요. 감사합니다.
    • 김기크
      가독성, 로직의 변경이 쉬워짐, 유지보수의 편의성이 높아졌다. 잘 명심하겠습니다.
    • 숨숨
      0808완료!
    • 김기크
      활용을 보고 코드를 짜면서 'while문으로 Hello world! i*9(i는 0이상의 정수)를 출력하면 되지, 왜 print를 문자열에 굳이 써서 복사하지'라고 생각했습니다. 다시 강의를 보니 '1.py' 코드를 짜는 프로그램을 만드는 시간이더군요. 보면서 컴퓨터가 코드를 짜는 프로그램을 만들어서 원하는 결과를 얻어낼 수도 있겠다 싶었습니다. 지금은 배보다 배꼽이 더 큰 것 같지만, 언젠가 직접 짜기 힘든 코드를 짤 날이 오면 코드를 짤 프로그램을 따로 만들 수 있겠죠. 그리고 강의를 다시 보는 것의 중요성을 다시 한 번 느꼈습니다.
    • commedia
      2020.07.23. 완료
    • Park Sohee
      2020.07.21 완료
    • 쿠키앤크림
      pupu님 따라잡기
      2020/07/02 완료
    • pupu
      2020/06/26 완료
    • 허클베리핀
      20.05.29_완료
    • 허클베리핀
      <북마크> 20.5.29 활용편 부터 볼것
    • 김광현
      5/27완료
    • torsion
      완료
    • 악어
      완료 2020.02.20 공학에 인문이 입혀진 설명 같아요~~ 감사합니다!!
    • riversik
      2020.02.10
      완료
    • 컴린이24세
      20.01.27 조금 헤멤. ' " 헷갈리시는 분들은 앞선강의에서 배운 document 활용하시면 이해가 빠를듯
    • hong
      ahift + ctrl + b 말씀하시는 건가요?
      대화보기
      • hong
        조금 힘들었어요 ㅋㅋㅋ
      • 이재현
        완료!
      • 박가은
        완료 감사합니다
      버전 관리
      egoing
      현재 버전
      선택 버전
      graphittie 자세히 보기