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