04.if判断
- 01.if判断
- 02.运算符
- 2.比较(关系)运算符
- 3.逻辑运算符
- 4.三目运算符(三元表达式)
 
- (03)5.if-else
- 6.if-elif结构
 
- 04.if嵌套
- 7.if嵌套
 
01.if判断
if判断基本格式
 基本格式
 if 要判断的条件:
 添加成立的时候要做的事情
 
age = 17
if age < 18:
print('未成年不能上网i')  #需自动缩进,不缩进则报错

age = 17
if age < 18:print('未成年不能上网i')  #需自动缩进,手动缩进不符合代码规范
score = input("请输入成绩:")
if(score == '100'):print('你真棒!')
if(score == '60'):print('你还要继续加油哈!')
02.运算符
比较运算符
 == != > < >= <=
逻辑运算符
 and(与) or(或) not(非)
三目运算符(三元表达式)
 为真结果 if 判断条件 else 为假结果
2.比较(关系)运算符
== 比较的是两个变量的值是否相等,相等的话就返回为True(真),不相等返回为False(假)
 != 比较的是两个变量的值是否相等,不相等的话就返回为True(真),相等返回为False(假)
a = 666
b = 999
print(a == b)  #False
print(a != b)    #True
print(a > b)  #False
print(a < b)    #Trueif a < b:print('a小于b')
3.逻辑运算符
and 左右两边都符合才为真
a = '哈哈'
b = '嘿嘿'
if a == '哈哈'  and b == '嘿嘿':print('a和b都在笑')
or 左右两边只需要一边符合就为真
a = '哈哈'
b = '嘿嘿'
if a == '嘻嘻'  or b == '嘿嘿':print('a和b都在笑')
not 表示相反的结果
print(not 3 < 9)  #Flase
4.三目运算符(三元表达式)
基本格式:为真结果 if 判断条件 else 为假结果
a = 5
b = 8
if a <= b:print('a小于等于b')
else:print('a比b大')
a = 5
b = 8
print('a小于等于b') if a <= b else print('a比b大')
(03)5.if-else
基本格式:
 if 条件:
 满足条件时要做的事情
 else:
 不满足条件时要做的事情
a = 666
if a = 999:print('你真棒')
else:                #else 后面不需要添加任何条件print('还要继续加油')
6.if-elif结构
if-else二选一
 if-elif多选一
if 条件1:
 满足条件1要做的事情1
 elif 条件2:
 满足条件2要做的事情2
 elif 条件3:
 满足条件3要做的事情3
score = 85
if 85 <= score <= 100:print('优秀')
elif 60 <=  score < 85:print('及格')
elif 0 <=  score < 60:print('不及格')
score = 85
if 85 <= score <= 100:print('优秀')
elif 60 <=  score < 85:print('及格')
elif 0 <=  score < 60:print('不及格')
else:print('分数无效') 
#else可以表示所有条件都不符合的这样一个情况
04.if嵌套
if嵌套基本格式
 含义:if里面有if
 ==注意:==外层的if判断,也可以是if-else
 内层的if判断,也可以是if-else
 格式:
 if 条件1:
 事情1
 if 条件2:
 事情2
 else:
 不满足条件的事情
 
7.if嵌套
ticket = True    #True代表有车票,Flase代表没车票
temp = 38.5
if ticket == True:print('可以进站了')if 36.3 <= temp <= 37.2:print('体温正常,安心回家')else:print('请就医,注意休息')
else:print('无票,无法进站')
学习地址:https://www.bilibili.com/video/BV1FS421K7Hs/?p=16&spm_id_from=pageDriver&vd_source=279585e3656eb1829d1f31997be26270