- 목차 -
1. if 조건문 + if ~ else (elif)
2. Bool 변수
3. 논리 연산자
4. Random() 함수
Chapter_1
1. if 문
1.)
if (score >= 60):
print("합격입니다.")
else:
print("불합격입니다.")
2.)
if score >= 60:
print("합격입니다.")
else:
print("불합격입니다.")
위 예제는 기사 시험 합격 기준 60점을 넘으면 합격이고 아니면 불합격을 출력하는 코드이다.
다른 언어에서는 조건문 정의할 때 if 뒤에 () 를 사용해서 안에 조건식을 넣게 된다. 하지만
Python 에서는 보편적으로 생략해서 사용한다.
추가로 else:가 보이는데 else: 를 통해서 첫 번째 조건외 나머지는 출력 할 때 사용한다.
else: 조건 외 나머지 를 뜻하기 때문에 해당 코드 앞엔 조건식이 없다.
if not(1 == 1):
print("참입니다.")
else (1 == 1):
print("거짓입니다.")
조건을 여러개 추가 할 경우 elif를 사용한다.
if score >= 90:
print("A반")
elif score >= 75:
print("B반")
elif score >= 60:
print("C반")
else: # else 구문을 옵션이지만 다중 조건을 설정할 때는 절대 조건을 명기하면 안된다.
print("자격 미달")
Chapter_2
1. Bool 변수
Bool 변수는 참과 거짓으로 값을 설정한다.
True를 입력할 경우 1 값을 가지며, 참을 뜻한다.
반대로 False는 0 값을 가지면서 거짓을 뜻한다.
not을 이용해서 True/False를 이용해서 반대로 변경 가능
결과를 참고해서 확인 진행
flag = True
print(type(flag))
print(flag)
print("#################") => flag = True 상태
flag = not flag
print(flag)
print("#################") => flag = False 상태
if flag:
print("참 실행")
else:
print("거칫 실행")
flag = not flag
print("#################") => 다시 flag = True 상태 ...13번 까지의 flag 값
=> 14번 코드를 통해 flag = True로 변경
if flag:
print("참 실행")
else:
print("거칫 실행") => flag = True 상태
Chapter_3
1. 논리 연산자
논리 연산자는 두 개 이상의 조건을 조합해서 참,거짓을 이용해 사용함
논리 연산자의 and(논리곱), or(논리합), not(논리부정)이 존재한다.
if(age >= 14 ) and (height>=100):
print("놀이 기구를 탈 수 있습니다.")
else:
print("놀이 기구를 탈 수 없습니다.")
and 논리 연산자는 모든 조건이 참이어야지만 참을 반환을 한다(중요)
if(age >= 14 ) or (height>=100):
print("놀이 기구를 탈 수 있습니다.")
else:
print("놀이 기구를 탈 수 없습니다.")
or 논리 연산자는 모든 조건 중에서 하나만 참이면 참을 반환을 한다.(중요)
if not(1 == 1):
print("참입니다.")
else:
print("거짓입니다.")
조건식의 결과가 거짓이라면 참으로 바꾸는 역할을 한다. (중요)
Chapter_4
1. Random() 함수
from random import *
Random() , Randint()
일반적으로 랜덤 자주 사용하는 2개의 함수
from random import * 입력을 통해 사용을 한다.
Random() 함수는 난수를 생성 한다.
3개의 함수 모두 난수를 생성하지만 조금씩 서로 다르게 만들어져 있다.
num = random()
print("Random() :", num)
num =randint(1,6)
print("주사위의 눈 :", num)
마무리
if 문 익숙해지기 if, elif, else
Bool변수는 True / False를 이용
학습 후 작성된 글입니다.
설명이 잘 못 된 부분이 있다면,
너그럽게 이해 부탁드립니다.
+댓글로 알려주세요!
+소통 감사합니다!
'# Language > [ Python ]' 카테고리의 다른 글
[Language/Python] Python - 변수, 자료형, 리스트 (with. Pycharm) (0) | 2022.03.05 |
---|