728x90
반응형
비교연산자
x < y | x가 y보다 작다 |
x > y | x가 y보다 크다 |
x == y | x와 y가 같다 |
x != y | x와 y가 같지않다 |
x >= y | x가 y보다 크거나 같다 |
x <= y | x가 y보다 작거나 같다 |
논리연산자
and 연산자 | 1<10 and 5<6 | 둘 중 모두 참일 때 참 |
or 연산자 | 1 < 10 or 5 > 10 | 둘 중 하나만 참이여도 참이다 |
not 연산자 | not x | x가 거짓이면 참, x가 참이면 거짓 |
if문 elif문 else문
*파이썬은 switch 문 x없음
구문)
if 조건문:
수행할 문장
else :
수행할 문장
실습
money = 5000
if money > 10000:
print("택시타고간다")
else :
print("걸어간다")
# 걸어간다
print(10 == 20) #False
print(10 != 20) #True
money2 = 2000
card = True
if money >= 3000 or card:
print("택시 타고 간다")
else :
print("걸어간다")
if not card :
print("카드가 없다")
else :
print("카드가 있다")
#택시 타고 간다
실습 2
score = int (input("점수를 입력하세요 : "))
if score >= 91 :
print("A")
elif score >= 81 :
print("B")
elif score >= 71 :
print("C")
else :
print("D")
num1 = int (input("숫자를 입력하세요 : "))
if num1 % 2 == 0 :
print("짝수입니다")
else :
print("홀수입니다")
조건표현식
참인 경우 할당할 값 if 조건문 else 거짓인 경우 할당할 값
message = 'a' if 조건 else 'b'
실습
num1 = 2
result = "짝수" if num1 % 2 == 0 else "홀수"
print(result)
#짝수
in a in b(리스트, 튜플, 문자열)
a가b에 있는지?
실습
print(5 in [1, 2, 3, 4, 5]) #in포함하고 있으면 True, 포함하지 않으면 False
#True
pocket = ["paper", "cellphone", "card"]
if "money" in pocket:
print("택시 타고 간다")
elif "card" in pocket:
print("카드로 버스타고 간다.")
else :
print("걸어간다.")
#카드로 버스 타고 간다
not a not in b
a가 b에 없는지
실습
print(5 not in [1, 2, 3, 4, 5]) #not in 포함하고 있지 않으면 True, 포함하고 있으면 False
#False
실습 문제
userId => 아이디 입력, userPw -> 비밀번호 입력
"green" "1234" 로그인이 되었습니다. 출력
green이 아닐 때 아이디가 틀렸습니다. 출력
1234가 아닐 때 비밀번호가 틀렸습니다. 출력
userId = "green"
userPw = "1234"
id = input("id를 입력해주세요: ")
pw = input("비밀번호를 입력해주세요: ")
if userId == id:
if userPw == pw:
print("로그인 되었습니다")
else :
print("비밀번호가 틀렸습니다")
else :
print("아이디가 틀렸습니다")
if userId == id and userPw == pw:
print("로그인 되었습니다")
elif userId == id :
print("비밀번호가 틀렸습니다")
elif userPw == pw:
print("아이디가 틀렸습니다")
else:
print("둘다 틀렸습니다")
728x90
반응형
'Python' 카테고리의 다른 글
[python] 제어문 - 반복문(for 문) (0) | 2023.03.07 |
---|---|
[python] 제어문 - 반복문(while문) (0) | 2023.03.07 |
[python]bool 자료형 (0) | 2023.03.07 |
[python] 집합 자료형(set()) (1) | 2023.03.07 |
[python] 딕셔너리(dictionary) 자료형 (0) | 2023.03.07 |
댓글