Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 회원가입
- firebase_auth
- UserAccountsDrawerHeader
- 안드로이드
- 안드로이드 스튜디오
- Provider
- 정보처리기사
- firebase
- Android
- swift
- auth
- non-nullable
- 함수
- BottomNavigationBar
- dart
- go_router
- Kotlin
- 1과목
- IOS
- 이메일
- Null Safety
- GetX
- setState
- 변수
- java
- StatefulWidget
- Cocoa touch Framework
- 상태관리
- flutter
- 로그인
Archives
- Today
- Total
앱 개발 공부방
파이썬 - 반복문 본문
728x90
어떠한 구문이나 함수를 반복할때 여러번 쓰면 중복된 코드가 여러번 쓰여서 코드가 더러워지기 때문에 반복문을 통해 중복을 줄일수있습니다.
반복문에서 처음으로 for문을 알아보겠습니다.
for i in [1,2,3,4,5,6]:
print("리스트 value 개수만큼 반복")
[ ] 는 리스트 이고 리스트 안의 숫자만큼 print문을 반복한다는 거다
위처럼 작은 숫자의 반복은 리스트로 할 수 있지만 100처럼 여러번의 반복은 리스트에 일일이 값을 넣어주긴 너무 비효율적이다
그러므로 range()함수로 반복횟수를 전달하여 for문을 사용해보자
for i in range(10):
print("range함수 사용")
range(10)으로 0,1,2,3 ~ 9 까지의 값을 반환하고 반복할 때마다 변수 i에 이 값들이 대입하면서 문장을 10번 반복한다
range함수는 range(start, stop, step)이라고 볼수있다
for i in range(1,6,1):
print("range함수 사용")
start는 1로 1부터 시작하고
종료값은 6이라 6까지라 생각하지만 stop-1까지라서 5라고 생각하면된다
마지막 step은 반복할때마다 start값을 얼만큼 증가시킬지 정하는거다
그러므로 range(1,6,1)은 1부터 5까지 1씩 증가시키며 반복이다 즉 5번 반복하는것이다
다른 예시로 10부터 1까지 역순으로 반복해보자
for i in range(10,0,-1):
print(i," ")
조건 제어 반복
먼저 예시를 보여드리겠습니다
pwd=""
while pwd !="password":
pwd=input("암호를 입력하세요")
print("로그인 성공")
password를 입력할 변수 pwd를 선언해주고
while 문으로 pwd가 password일 때까지 반복한다
password를 입력했을때 로그인 성공이 뜨고 제대로 입력하지 않으면 암호를 입력하세요가 반복된다
728x90
Comments