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

    항상 감사합니다!!
  24. Ram Lee
    감사합니다.
  25. Park Sohee
    2020.07.21 완료
  26. 엔지니어
    2020/07/14 완료
  27. 쿠키앤크림
    pupu님 따라잡기
    2020/07/02 완료
  28. 2020/06/29 완료
  29. 허클베리핀
    20.5.29_완료
  30. 김광현
    5/28 완료
  31. 라이찡뀨
    안됍니다.... 좀 코드를 보니까 오류가 엄청 많네요... (뛰어쓰기와 코드 등등)
    대화보기
    • 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
    • FIRE
      20190818 완료
    • 이수형
      아 되긴되는데 코드를 약간 수정해야 who are you가 안뜨는군요
    • 이수형
      아 안되는군요. . .
      대화보기
      버전 관리
      egoing
      현재 버전
      선택 버전
      graphittie 자세히 보기