- 判断语句介绍(掌握)
- if判断语句(掌握)
- 比较(即关系,条件)运算符(掌握)
- if-else判断语句(掌握)
- if...elif...else...语句格式(掌握)
- if语句嵌套(掌握)
- 循环语句介绍
- while循环(掌握)
- while循环应用
- while循环嵌套
- for循环(掌握)
- break和continue(掌握)
- 总结
生活中的判断场景
地铁安检 上网吧
密码判断
小总结: 如果某些条件满足,才能做某件事情;条件不满足时,则不能做,这就是所谓的判断。 不仅生活中有,在软件开发中"判断"功能也经常会用到。
if判断语句基本格式介绍 if语句是用来进行判断的,其使用格式如下:
if 要判断的条件:
条件成立时,要做的事情
演示、案例
age = 30
print("------if判断开始------")
if age >= 18:
print("我已经成年了")
print("------if判断结束------")
运行结果:
------if判断开始------
我已经成年了
------if判断结束------
演示、案例
age = 16
print("------if判断开始------")
if age >= 18:
print("我已经成年了")
print("------if判断结束------")
运行结果:
------if判断开始------
------if判断结束------
案例 不转换数据类型进行不了比较,程序会报错。
小总结: 以上3个案例仅仅是age变量的值不一样,和转换数据类型导致结果却不同;能够看得出if判断语句的作用:就是当满足一定条件时才会执行代码块语句,否则就不执行代码块语句。
注意:转换数据类型,代码的缩进为一个tab键,或者4个空格。
比较(即关系,条件)运算符(掌握)python中的比较运算符如下表
案例
>>> ## 关系运算符
...
>>> # == 等于:表示左右两个操作数是否相等,如果相等则整个表达式的值为 True;不相等则为False
... num1 = 15
>>> num2 = 20
>>>
>>> print(num1 == num2)
False
>>>
>>> # != 不等于
... print(num1 != num2)
True
>>>
>>> # > 大于
... print(num1 > num2)
False
>>>
>>> # < 小于
... print(num1 >>
>>> # >= 大于等于: num1 大于 或者 等于 num2 ,条件都成立
... print(num1 >= num2)
False
>>>
>>> # >
>>> if num1 >= num2:
... print("条件成立!")
...
>>>
逻辑运算符 案例
>>> ## 逻辑运算符
...
>>> # and : 左右表达式都为True,整个表达式结果才为 True
... if (1 == 1) and (10 > 3):
... print("条件成立!")
...
条件成立!
>>> # or : 左右表达式有一个为True,整个表达式结果就为 True
... if (1 == 2) or (10 > 3):
... print("条件成立!")
...
条件成立!
>>> # not:将右边表达式的逻辑结果取反,Ture变为False,False变为True
... if not (1 == 2):
... print("条件成立!")
...
条件成立!
>>>
这里不再进行详解。
if-else判断语句(掌握)想一想:在使用if的时候,它只能做到满足条件时要做的事情。那万一需要在不满足条件的时候,做某些事,该怎么办呢? 答:使用 if-else
if-else的使用格式
if 条件:
满足条件时要做的事情1
满足条件时要做的事情2
满足条件时要做的事情3
...(省略)...
else:
不满足条件时要做的事情1
不满足条件时要做的事情2
不满足条件时要做的事情3
案例1
chePiao = 1 # 用1代表有车票,0代表没有车票
if chePiao == 1:
print("有车票,可以上火车")
print("终于可以见到Ta了,美滋滋~~~")
else:
print("没有车票,不能上车")
print("亲爱的,那就下次见了")
结果1:有车票的情况
有车票,可以上火车 终于可以见到Ta了,美滋滋~~~
结果2:没有车票的情况
没有车票,不能上车 亲爱的,那就下次见了
案例2
# 1. 通过用户键盘输入,获取年龄 input()
age = input('请输入你的年龄:') # str
# 需要将字符串类型的的age, 转换为 int类型的age
age = int(age) # int
# 2. 判断年龄是否满足18岁,满足输出`哥18岁了,可以进入网吧为所欲为了`
if age >= 18:
# 条件满足才会执行
print('哥18岁了,可以进入网吧')
else:
# 判断条件不满足,会执行的代码
print('不满18岁,回去好好学习吧,少年!!!')
# 3. 程序最后输出,`if 判断结束`(不管是否满足,都会输出)
print('if 判断结束')
结果1满足(可以进入网吧) 结果2不满足(不可以进入网吧)
总结:如果条件满足,执行满足条件的代码,负责条件不满足,执行条件不满足代码,注意代码的缩进。
if…elif…else…语句格式(掌握)if…elif…else…语句的判断条件可以用当判断条件为多个值时,可以使用以下形式:
if能完成当xxx时做事情
if-else能完成当xxx时做事情1,否则做事情2
如果有这样一种情况:当xxx1满足时做事情1;当xxx1不满足、xxx2满足时做事情2;当xxx2不满足、xxx3满足时做事情3,那该怎么实现呢?
答:
elif
elif的功能
elif的使用格式如下:
if xxx1:
事情1
elif xxx2:
事情2
elif xxx3:
事情3
说明: 当xxx1满足时,执行事情1,然后整个if结束 当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束 当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束
案例
score = 77
if score>=90 and score=80 and score=70 and score=60 and score=0 and score= 1:
print('有座位坐')
else:
# 4. 没有空座位,就站着
print('没有座位,只能站着')
else:
# 2. 没钱不能上车,走路
print('没钱,我只能走路')
结果一,这里我输入的零钱为4,满足条件一,我们的零钱大于或等于2就可以上车,上车后我输入有一个座位,满足条件2,有位置坐下。 结果二,这里我输入的零钱为4,满足条件一,我们的零钱大于或等于2就可以上车,上车后我输入有0座位,不满足条件2,没位置坐下,只能站着。
结果三,我们没有零钱上车,条件不满足,我上不了车。
总结: 上述if语句嵌套的格式中,先判断外层if语句中条件表达式1的结果是否为True,如果结果为True,那么执行代码块1,再判断内层if的条件表达式2的结果是否为True,如果条件表达式2的结果为True,那么执行代码块2。
生活中的循环场景 跑道 软件开发中循环的使用场景
跟朋友承认错误,说一万遍"我错了"
print("我错了")
print("我错了")
print("我错了")
...(还有99997遍)...
使用循环语句一句话搞定
i = 0
while i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?