您当前的位置: 首页 >  Python

王同学在这

暂无认证

  • 0浏览

    0关注

    35博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Python基础知识教程判断语句和循环语句(二)小白必看入门基础

王同学在这 发布时间:2022-03-15 23:28:30 ,浏览量:0

文章目录
    • 判断语句介绍(掌握)
    • if判断语句(掌握)
    • 比较(即关系,条件)运算符(掌握)
    • if-else判断语句(掌握)
    • if...elif...else...语句格式(掌握)
    • if语句嵌套(掌握)
    • 循环语句介绍
    • while循环(掌握)
    • while循环应用
    • while循环嵌套
    • for循环(掌握)
    • break和continue(掌握)
    • 总结

判断语句介绍(掌握)

生活中的判断场景

地铁安检 在这里插入图片描述上网吧 在这里插入图片描述 密码判断 在这里插入图片描述 小总结: 如果某些条件满足,才能做某件事情;条件不满足时,则不能做,这就是所谓的判断。 不仅生活中有,在软件开发中"判断"功能也经常会用到。

if判断语句(掌握)

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             
关注
打赏
1650950381
查看更多评论
0.0388s