Pytyon & Ruby & Atom

컨테이너와 반복문

컨테이너와 반복문의 만남

Python

members = ['egoing', 'leezche', 'graphittie']
i = 0
while i < len(members):
    print(members[i])
    i = i + 1

Ruby

members = ['egoing', 'leezche', 'graphittie']
i = 0
while i < members.length do
    puts(members[i])
    i = i + 1
end

실행결과

egoing
leezche
graphittie

Python | Ruby

달콤한 for문의 등장

Python

members = ['egoing', 'leezche', 'graphittie']
for member in members:
    print(member)

Ruby

members = ['egoing', 'leezche', 'graphittie']
for member in members do
    puts(member)
end

실행결과

egoing
leezche
graphitti

Python | Ruby

for문의 활용

Python

for item in range(5, 11):
    print(item)

Ruby

for item in (5..10) do
  puts(item)
end

실행결과

5
6
7
8
9
10

Python | Ruby

 로그인 애플리케이션에 투입

Python

input_id = input("아이디를 입력해주세요.\n")
members = ['egoing', 'k8805', 'leezche']
for member in members:
    if member == input_id:
        print('Hello!, '+member)
        import sys
        sys.exit()
print('Who are you?')

Ruby

puts("아이디를 입력해주세요")
input_id = gets.chomp()
members = ['egoing', 'k8805', 'leezche']
for member in members do
    if member == input_id
        puts('Hello!, '+member)
        exit
    end
end
puts('Who are you?')

실행결과

입력 값에 따라서 달라요~ 

Python | Ruby

참고

github 

댓글

댓글 본문
  1. gogo!
  2. 오션호스
    210720 완료 감사합니다

    마지막 루비 실행을 하는데 for문 마지막 do 에서 자꾸 syntax error가 뜨는데 이유가 뭘까요?
  3. 나영쓰
    210713
  4. 미뇨르
    210613 완료!
  5. 팀버글링
    2021 0611
  6. 정효빈
    감사합니다!
  7. 드림보이
    컨테이너와 반복문 잘 봤습니다...
  8. 열심히하자
    210219
  9. Twayne
    2021.02.14
  10. Hyunwoo Kim
    210204 감사히 잘 보았습니다.
  11. 후니
    완료
  12. loveahav
    2021.1,28
  13. 용만
    2021년 1월 23일 완료했습니다.
  14. 이에이
    1월 6일
  15. 오늘부터 시작
    2020-12-28
  16. 이현수
    20.12.16
  17. ㅋㅋㅋ
    포괄적으로 사용가능한 while, 편리하고 안전한 for. 반복은 우리의 적. 감사합니다!
  18. J Hoon Lee
    20.12.05.
  19. 홍주호
    20.12.5
  20. 양민
    11.11
  21. 1key_kim
    꿀팁: Atom 사용자의 경우 Atom 왼쪽의 프로젝트 목록에서 ctrl + shift + c를 누르시면 경로 복사가 됩니다.
    터미널에 붙여넣기 하면 손쉽게 프로그램을 실행해볼 수 있습니다.
  22. cgoing
    cgoing / 2020.09.23
  23. 허우룩
    2020.09.22
  24. Sungjin Yoo
    range(5,10)이 5,6,7,8,9로 나오는 것이 영상에서는 0부터 시작하기 때문이라고 설명하셨는데 오류인 것 같아요.
    0부터 시작이면 4,5,6,7,8,9가 나와야 하는데, range가 5이상 10미만으로 보는 것이 맞지 않을까요?
  25. 감사합니다. 코드가 점점 발전하는 게 신기하고 뿌듯해요.
  26. 김철새
    감사합니다. 8월 13일 마신 러닝 야학 기다리면서 다시 보고 있는데, 감회가 새롭네요!!

    항상 감사합니다!!
  27. Ram Lee
    감사합니다.
  28. Park Sohee
    2020.07.21 완료
  29. 엔지니어
    2020/07/14 완료
  30. 쿠키앤크림
    pupu님 따라잡기
    2020/07/02 완료
  31. pupu
    2020/06/29 완료
  32. 허클베리핀
    20.5.29_완료
  33. 김광현
    5/28 완료
  34. 라이찡뀨
    안됍니다.... 좀 코드를 보니까 오류가 엄청 많네요... (뛰어쓰기와 코드 등등)
    대화보기
    • funnycoding
      지금까지 배운것에다가 document에서 살짝 본것들을 합쳐서 응용하여 만든 회원가입하고 로그인하는것~!

      in_str = input("회원가입하시겠습니까 아니면 로그인하시겠습니까?(회원가입/아무거나누르면-로그인)")
      id=[] #회원가입하면 저장될 아이디 리스트
      pw=[] #회원가입하면 저장될 비번 리스트
      a=[] #a=입력아이디와 아이디 일치개수 확인
      i=0
      while in_str=="회원가입":
      new_id = input("아이디을 입력해주세요\n")
      for member in id:
      while member==new_id:
      print(new_id+"라는 아이디가 이미 존재합니다.")
      new_id = input("다시 입력해주세요.\n")
      new_pw = input("비밀번호를 입력해주세요\n")
      id.append(new_id)
      pw.append(new_pw)
      print("회원가입이 완료 되었습니다.\n 아이디는 "+new_id+"이고 비밀번호는 "+new_pw+"입니다")
      in_str = input("회원가입하시겠습니까 아니면 로그인하시겠습니까?(회원가입/아무거나누르면-로그인)")
      whatid = input("아이디를 입력해주세요")
      for mem in id:
      if mem==whatid:
      a.append(i)
      i=i+1
      while len(a) == 0:
      print("아이디가 존재하지 않습니다.")
      whatid = input("아이디를 다시 입력해주세요")
      i=0
      for mem in id:
      if mem==whatid:
      a.append(i)
      i=i+1
      whatpw = input("비밀번호를 입력해주세요")
      while whatpw != pw[a[0]]:
      print("비밀번호가 일치하지 않습니다.")
      whatpw = input("비밀번호를 다시입력해주세요")
      print("로그인 되셨습니다.")
    • 한컴이 좋아요
      완료!!!!
    • riversik
      2020.02.11
      완료
    • liero1p
      중복을 제거하면 복이 온다.. 훌륭한 말입니다. 감사합니다 :)
    • 컴린이24세
      20.01.29 완료
    • 내일은코딩왕
      완료 감사합니다
    • ichitaro
      20200107
    • 클릭
      완료
    • 셜리
      완료, 감사합니다!
    • 생활코딩 고맙습니다!
    • 도전차차차
      20191024
    • Sooyoung Park
      파이썬 강의 반쯤 온거같은데. 너무 아쉬워서 아껴보게 되네여
    • 정 준상
      2019/10/11 완료
    • 가재준
      20190926 완료
    • Ted
      20190922 Ted 완료!!
    • 장효원
      190825
    버전 관리
    egoing
    현재 버전
    선택 버전
    graphittie 자세히 보기