조건 중심의 반복문은 횟수와 관계 없이 특정 조건이 만족되어 졌을 때 반복을 종료
-조건에 따라 한 번만 수행 또는 무한 반복이 될 수도 있음
passwd=int(input("비밀번호 입력: "))
while passwd != 12345 :
print("잘못된 비밀번호 !")
passwd=int(input("비밀번호 입력: "))
print("환영합니다!"
)
위 코드는 사용자로부터 비밀번호를 입력받아, 올바른 비밀번호(12345)가 입력될 때까지 반복하여 비밀번호를 다시 입력받는 코드입니다.
passwd = int(input("비밀번호 입력: "))
input() 함수를 사용하여 사용자로부터 비밀번호를 입력받고, int() 함수를 사용하여 정수로 변환하여 passwd 변수에 할당합니다.
2. 비밀번호가 올바를 때까지 반복
while passwd != 12345 :
print("잘못된 비밀번호 !")
passwd=int(input("비밀번호 입력: "))
while 반복문을 사용하여, passwd 값이 올바른 비밀번호(12345)와 다를 경우 반복합니다. 반복문 내부에서는 "잘못된 비밀번호 !"라는 메시지를 출력하고, input() 함수를 사용하여 사용자로부터 다시 비밀번호를 입력받습니다. 이렇게 반복문이 끝날 때까지 비밀번호를 입력받고, 올바른 비밀번호가 입력될 때까지 반복합니다.
3. 올바른 비밀번호가 입력되면 환영 메시지 출력
print("환영합니다!")
while 반복문이 종료되면, 즉 올바른 비밀번호가 입력되면 "환영합니다!"라는 메시지를 출력합니다.
i=1
sum=0
num=int(input("숫자 입력: "))
while i <= num :
sum += i
i += 1
print("1~{0}의 합: {1}".format(num,sum))
1. 변수 초기화
i = 1
sum = 0
i 변수는 반복문에서 사용할 변수로, 초기값을 1로 설정합니다. sum 변수는 정수의 합을 누적할 변수로, 초기값을 0으로 설정합니다.
2. 사용자로부터 입력받은 숫자(num) 설정
num = int(input("숫자 입력: "))
input() 함수를 사용하여 사용자로부터 입력받은 값을 정수로 변환하여 num 변수에 할당합니다.
3. 반복문으로 정수의 합(total) 계산
while i <= num :
sum += i
i += 1
while 반복문을 사용하여, i 값이 num 값보다 작거나 같은 동안 반복합니다. 반복문 내부에서는 sum 변수에 i 값을 더해줍니다. 그리고 i 값을 1씩 증가시킵니다.
즉, i 값이 1일 때 sum 값은 1이 되고, i 값이 2일 때 sum 값은 3이 되고, i 값이 3일 때 sum 값은 6이 됩니다. 이렇게 반복문이 끝날 때까지 i 값을 1씩 증가시키면서 sum 값에 더해주면, 1부터 num까지의 모든 정수의 합을 계산할 수 있습니다.
4. 결과 출력
print("1~{0}의 합: {1}".format(num, sum))
format() 함수를 사용하여 문자열을 생성합니다. num과 sum 변수의 값을 문자열에 삽입하여 출력합니다. 예를 들어, num 값이 5이고 sum 값이 15일 때 출력되는 문자열은 "1~5의 합: 15"이 됩니다.
'Programming > 파이썬(python)' 카테고리의 다른 글
(파이썬) 화면에 출력하는 프로그램 구구단 작성 (0) | 2023.05.04 |
---|---|
[python] 비밀번호 설정과 줄 바꿈_for,while 활용 (0) | 2023.04.27 |
터틀그래픽을 이용한 for in range 활용 실습 (0) | 2023.04.20 |
for 문과 함께 자주 사용하는 range 함수_for~in range (2) | 2023.04.20 |
동전 던지기 게임_난수 (0) | 2023.04.13 |