Python & Ruby

컨테이너와 반복문

컨테이너와 반복문의 만남

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. 베이스박
    한번 code를 긁어 보여주시겠습니까?
    대화보기
    • gogo!
    • 오션호스
      210720 완료 감사합니다

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

      항상 감사합니다!!
    • Ram Lee
      감사합니다.
    • Park Sohee
      2020.07.21 완료
    • 엔지니어
      2020/07/14 완료
    • 쿠키앤크림
      pupu님 따라잡기
      2020/07/02 완료
    • pupu
      2020/06/29 완료
    • 허클베리핀
      20.5.29_완료
    • 김광현
      5/28 완료
    • 라이찡뀨
      안됍니다.... 좀 코드를 보니까 오류가 엄청 많네요... (뛰어쓰기와 코드 등등)
      대화보기
      • 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 완료!!
      버전 관리
      egoing
      현재 버전
      선택 버전
      graphittie 자세히 보기