생활코딩

Coding Everybody

코스 전체목록

닫기

컨테이너와 반복문

컨테이너와 반복문의 만남

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. 엔지니어
    2020/07/14 완료
  2. 쿠키앤크림
    pupu님 따라잡기
    2020/07/02 완료
  3. pupu
    2020/06/29 완료
  4. 허클베리핀
    20.5.29_완료
  5. 김광현
    5/28 완료
  6. 라이찡뀨
    안됍니다.... 좀 코드를 보니까 오류가 엄청 많네요... (뛰어쓰기와 코드 등등)
    대화보기
    • 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 완료
    • 20190922 Ted 완료!!
    • 장효원
      190825
    • 20190818 완료
    • 이수형
      아 되긴되는데 코드를 약간 수정해야 who are you가 안뜨는군요
    • 이수형
      아 안되는군요. . .
      대화보기
      • 이수형
        Import대신 break를 사용해도 되던데 상관없겠죠?
      • 허니비
        190805
      • 미스터안영미
        19.08.05
      • 이시화
        190727 감사합니다^0^
      • Giri
        감사합니다.
      • Ray Kim
        점점 로그인 시스템이 발전해나가는 모습을 보여서 기분이 좋네요!
      • Yongsung Kwon
        수강완료!
      • 06/10/2019
        항상 많은 도움 받고 갑니다 좋은 콘텐츠 만들어주셔서 감사합니다!
      • 꿈을안고
        친절한 강의에 늘 감사하고 있었습니다.
        혼자서 해결할 수가 없어서 문의드립니다.

        자바 for구문은
        for (int i =0; i<5; i++) {
        for (int j=i; j<5; j++{.....
        }
        }
        처럼 j=i를 대입할 수 있는데, 파이썬은
        for i in range(5)
        for j=i in range(5)
        ........
        에서 (j=i), 또는 j=i로 하면 에러가 생기는데,
        자바처럼 j=i를 사용하는 방법은 없습니까?

        감사합니다.^^
      • 얼그레이
        감사합니다 :) 190602
      • hs4351
        190513 완료 감사합니다
      • gogo
        190409 1410
        완료. 감사합니다
      • Hotak Choi
        20190406
      • Hailey
        20190401 완료!
      • huyk
        190329완료 감사합니다!
      • 2019-03-19완료!
      • 호두
        고맙습니다.
      • 달고뉴
        감사합니다!
      • 2019.03.10
        완료
      • cjl0701
        윈도우 10 아톰 사용자인데요 shift로 선택해둔 상황에서 ctrl+/눌러도 주석이 안먹히는데 왜 몇몇 단축키는 안되는 건가요??ㅠㅠ
        그리고 가끔씩 코딩해 둔게 실행이 안되는데 그 창을 닫고 다시 만들면 되요
        이런 오류는 어떻게 해결해야하나요??ㅠㅠ
      • LeeHope
        190224 완료! 감사합니다~
      • Onemeteorite
        강의 잘 봤습니다. 언제나 깔끔하고 이해하기 쉬운 강의 감사드려요!
      • 190131 감사합니다.
      • kmw8462
        감사합니다.
      • EMist
        좋은 강의 감사드립니다.
        궁금한 것이 생겼는데 for in 반복문 전에 변수를 정하고, 그 변수를 for in 문에서 또 쓴다면 어떻게 적용이 되나요?
        예를 들어
        x = 'egoing'

        for x in range (10)

        이런 식으로 위에서는 x를 문자열로 사용하다가 for in 문에서는 숫자로 정의했을 때 for in 문 안에서만 숫자인 변수 x만 사용되고 반복문 종료 후에는 문자열 x가 사용되나요? 아니면 x가 숫자로 다시 정의되어서 반복문 종료 후에도 숫자로 사용되나요?
      버전 관리
      egoing
      현재 버전
      선택 버전
      graphittie 자세히 보기