정보보안공부
python_day06_input함수 이용하기 본문
1. 명제
- 참 또는 거짓으로 구별할 수 있는 문장 혹은 식
- 시험 점수
2. 조건
- 명제가 참인지 거짓인지 판별
- if( 조건문, 분기문)
예).
if 90 <= score and score <= 100 :
if 90 <= score <= 100 : -> 파이썬 에서는 이것도 가능하다.
---세수를 입력할때
- a, b, c = input().split()
- ulists = input().split()
-> 오류 : 100, 50, 300 일때 앞자리로만 숫자의 크기를 판단한다.
- ulists = input()
-> 문제점 : 세 수를 입력한 것 처럼보이지만 전부포함한 하나의 문자다.
***map : list ( map ( int, x ) )
-> 문자를 숫자형태로 바꿀때
***set : set ( x )
-> x에 중복된 숫자를 하나로 한다.
(문제)
세수를 입력해 두번째로 큰 정수를 출력하는 프로그램을 작성하시오.
--> 뒤에서 배울 if문을 이용해 작성해보자
--- 정수와 문자를 같이쓸때
--> 문자의값이 정수형태때 문자를 정수로 : int를 이용한다.
--> 문자열에 해당 변수를 출력할때 str(변수) 또는 %d를 이용해 문자열을 포매팅한다
--- while 사용
- True 일때 무한반복'
- 종료하고싶을땐 Ctrl + C
- if end == 'yes' : break로 종료가능
--> 뒤에서 배울 while문을 이용해 작성해 보자
--> while True는 무한 반복을 의미하고 if문 조건이 만족하면 break로 반복을 멈춘다.
--> while not은 day.isdigit()가 참이면 not을 이용해 while문을 빠져나간다.
--> 자세한 while문 사용은 뒤에서 익히도록 하자
'Language > python' 카테고리의 다른 글
python_day08_for문 (0) | 2017.01.21 |
---|---|
python_day07_if문,while문 (0) | 2017.01.17 |
python_day05_집합, 논리와 논리식 (0) | 2017.01.13 |
python_day04_리스트,튜플,딕셔너리 (0) | 2017.01.13 |
python_변수,사용자 입력과출력 (0) | 2017.01.13 |