...
관계 연산자 다음 논리 연산자가 계산된다.
>
>=
<
<=
==
!=
and
or
not
...
사용법
if 조건문: 소스코드
다양한 조건문
in, not in list[], tuple(), 문자열
사용 예시
a = 1 if a == 1: print('if문 조건이 참입니다.')
a = 1 if a == 1: print('if문 조건이 참입니다.')
a = 2 b = 8 if a == 2 and b == 8: print('a는 2이며 b는 8입니다.') if a == 2 or b == 99: print('a는 2이거나 b는 8입니다.')
st_list = ['초롱이','밀키'] if '초롱이' in st_list: print('목록에 있습니다.')
msg = '안녕하세요.' if '안녕' in msg: print('해당 단어가 포함되어 있습니다.')
...
사용법
if 조건문: 소스코드 else: 소스코드
사용 예시
a = 10 if a == 2: print('a는 2와 같습니다.') else: print('a는 2와 같지 않습니다.')
num = '숫자' if num.isdigit(): #isdigit는 정수형만 확인 print('숫자입니다.') else: print('숫자가 아닙니다.')
num = 11 if num % 2 == 0: print('짝수') else: print('홀수')
usrid = 'soyoung' usrpw = '12345' ... inputid = input('사용자:') inputpw = input('비밀번호:') ... if usrid == inputid and usrpw == inputpw: print('로그인 성공') print(f'{usrid}님 환영합니다.') print('{}님 환영합니다.' .format(usrid)) else: print('로그인 실패')
...
사용법
if 조건문: 소스코드 elif 조건문: 소스코드 else: 소스코드
사용 예시
num = 9 if num == 1: print('1입니다.') elif num == 2: print('2입니다.') elif num == 3: print('3입니다.') elif num == 4: print('4입니다.') else: print('모두 틀립니다.')
kor = input('국어 점수:') eng = input('영어 점수:') math = input('수학 점수:') ... ... if not kor.isdigit(): #정수 여부 확인 kor = 0 #0 처리 else: kor = int(kor) #형변환(문자->숫자) ... ... if not eng.isdigit(): eng = 0 else: eng = int(eng) ... ... if not math.isdigit(): math = 0 else: math = int(math) ... ... total = kor + eng + math avg = total/3 ... ... if avg >= 90 and avg <= 100: grade = 'A' elif avg >= 50 and avg < 90: grade = 'B' else: grade = 'C' ... ... print(f'국어점수: {kor}\n' f'평균: {avg:.2f}\n' #소수점 둘째 자리까지 출력 f'학점: {grade}') ... ... print('국어점수' + str(kor) + '\n') #숫자 -> 문자로 형변환 필요