%
%는 문자열 포맷팅(Formatting)에서 사용되는 연산자입니다.
문자열 포맷팅은 문자열 안에 변수나 값들을 포함시킬 때 사용되며, % 연산자를 이용하여 문자열과 값을 결합합니다.
% 연산자는 문자열 내에 포맷 코드(Format Code)를 사용하여 변수나 값들을 문자열에 삽입합니다.
%d는 정수 값을 포맷하는데 사용되는 포맷 코드입니다. 포맷 코드 %d는 정수형 값에 대응됩니다.
예를 들어, 다음 코드에서 %d 포맷 코드는 변수 coffee의 값을 %d 자리에 삽입합니다:
coffee = 10
print("남은 커피의 양은 %d개입니다." % coffee)
위 코드의 출력은 다음과 같습니다:
남은 커피의 양은 10개입니다.
%d 포맷 코드는 정수 값을 문자열로 변환하여 원래의 문자열에 삽입합니다.
포맷 코드 %d 이외에도 %s는 문자열을 포맷하는데 사용되는 포맷 코드입니다.
예를 들어, %s 포맷 코드를 사용하여 문자열을 삽입할 수 있습니다:
name = "Alice"
print("안녕하세요, 저는 %s입니다." % name)
위 코드의 출력은 다음과 같습니다:
안녕하세요, 저는 Alice입니다.
포맷 코드 %d와 %s 외에도 다양한 포맷 코드가 있으며, 값의 타입과 형식에 따라 선택하여 사용할 수 있습니다.
포맷 코드는 문자열 포맷팅의 강력하고 유용한 기능 중 하나입니다.
조건문 elif 와 else
파이썬에서 elif와 else는 조건문에서 사용되는 키워드입니다.
이들은 if문과 함께 사용되어 여러 조건에 따라 다른 동작을 수행할 수 있도록 합니다.
elif는 "else if"의 줄임말로, 이전의 조건식이 거짓(False)일 때 새로운 조건식을 검사하고 해당하는 경우에만 실행됩니다. 다음은 if, elif, else의 기본적인 구조입니다:
if 조건식1:
# 조건식1이 참인 경우 실행할 코드
elif 조건식2:
# 조건식2가 참인 경우 실행할 코드
elif 조건식3:
# 조건식3이 참인 경우 실행할 코드
else:
# 모든 조건식이 거짓인 경우 실행할 코드
조건식1이 참인 경우에는 if 블록의 코드가 실행됩니다. 만약 조건식1이 거짓이라면, 다음으로 넘어가서 조건식2를 평가합니다. 조건식2가 참인 경우에는 elif 블록의 코드가 실행됩니다. 이후에도 참인 조건식을 계속해서 평가하며, 해당하는 경우에는 해당 elif 블록의 코드가 실행됩니다. 마지막으로, 모든 조건식이 거짓인 경우 else 블록의 코드가 실행됩니다.
예를 들어, 다음 코드는 변수 score에 따라 학점을 출력하는 예제입니다:
score = 85
if score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
elif score >= 60:
print("D")
else:
print("F")
위의 코드에서 score 값이 85이므로 score >= 80 조건식이 참입니다. 따라서 "B"가 출력됩니다.
elif와 else 키워드는 조건문에서 여러 조건을 처리하는 데 유용합니다.
여러 개의 조건을 순차적으로 검사하고 해당하는 코드 블록을 실행함으로써 복잡한 조건 분기를 구현할 수 있습니다.
홀수만 출력하는 법 / 짝수 걸러내는 법
=> 1 3 5 7 9
랜덤 업&다운 숫자 맞추기 게임
>>> 결과
87
1부터 100까지 아무 숫자를 적으세요.90
다운
1부터 100까지 아무 숫자를 적으세요.40
업
1부터 100까지 아무 숫자를 적으세요.87
축하합니다!!
3 번만에 성공했습니다.
매개변수와 인수
! 같은 의미를 가진 여러 가지 용어 주의
입력값을 다른 말로 함수의 인수, 파라미터 등으로 말하기도 하고
함수의 리턴값을 결괏값, 출력값, 반환 값, 돌려주는 값 등으로 말하기도 한다.
많은 용어가 여러 가지 다른 말로 표현되지만 의미는 동일한 경우가 많다.
def 함수이름(매개변수):
<수행할 문장>
...
return 리턴값/ 결괏값, 출력값, 반환 값
슬라이싱 사용 - 문자열 역순으로 얻어오기
print(mystring[::-1])
>>결과 nohtyp
'AI, 머신러닝, 딥러닝, 데이터 분석' 카테고리의 다른 글
| 02_Study Python (0) | 2023.06.27 |
|---|---|
| 01_Basic (0) | 2023.06.26 |
| 파이썬 300제 복습(1번~20번 변수~40번 문자열까지) (0) | 2023.06.22 |
| 초보자를 위한 파이썬 300제, 함수 221번~ (0) | 2023.05.31 |
| 논문 참고문헌 관리 프로그램 정리(멘델레이, Mendeley) Endnote앤드노트 비교 (0) | 2021.10.13 |