怎样跳出Python条件语句 继续判断下一个条件语句_判断语句和循环语句(基础篇三)

本文详细介绍了Python中的判断语句和循环语句,包括if、if-else、elif、if嵌套,以及while和for循环的使用,还涉及到break和continue的控制流程。同时讲解了比较和逻辑运算符,以及三元运算符和区间比较。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

de89403c0e0fe6ea85594694eddf24cb.png

一 判断语句

1.1 判断语句介绍

  • 什么是判断?
如果某些条件满足,才能做某件事情;条件不满足时,则不能做,这就是所谓的判断。
不仅生活中有,在软件开发中"判断"功能也经常会用到

生活中的判断:

​ 例如去网吧(判断是否成年)

fc6fb6efb5e3042f9ea460ca8975e299.png

​ 银行取钱(判断密码是否正确)

c5e82254c63c2644735de369e2700e74.png

1.2 if语句

  • if语句是用来进行判断的,其使用格式如下:
if 要判断的条件:
        条件成立时,要做的事情

例如:

满足条件时:

e3162b689e4f2ecf18031ef481f699bb.png

不满足条件时:

cbc22fb235c246961d2d474522c247b6.png
  • 总结
以上2个demo仅仅是age变量的值不一样,导致结果却不同;能够看得出if判断语句的作用:就是当满足一定条件时才会执行代码块语句,否则就不执行代码块语句。
注意:代码的缩进为一个tab键,或者4个空格

1.3 if-else语句

想一想:在使用if的时候,它只能做到满足条件时要做的事情。那万一需要在不满足条件的时候,做某些事,该怎么办呢?
答:使用 if-else
  • if-else使用格式
if 条件:
        满足条件时要做的事情

        ...(省略)...
    else:
        不满足条件时要做的事情
          ...(省略)...

例如:

满足条件:

6eec877640d772bceb5ad202bbce35c7.png

不满足条件:

f000849e9c793e17e10f9b520a5b2e37.png

1.4 比较,关系运算符

  • python常见的比较运算符

b801baa320374a1982077003bbcaaf80.png
  • 逻辑运算符

c2da012414c288d8b2fd6526418d0e71.png

1.5 elif 语句

if能完成当xxx时做事情
if-else能完成当xxx时做事情1,否则做事情2
如果有这样一种情况:当xxx1满足时做事情1;当xxx1不满足、xxx2满足时做事情2;当xxx2不满足、xxx3满足时做事情3,那该怎么实现呢?

答案: elif

  • elif语句格式
if xxx1:
    事情1
elif xxx2:
    事情2
elif xxx3:
    事情3

说明:

  • 当xxx1满足时,执行事情1,然后整个if结束
  • 当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束
  • 当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束
  • 注意点:可以和else一起使用
if 性别为男性:
       输出男性的体重
       ...
   elif 性别为女性:
       输出女性的体重
       ...
   else:
       第三种性别的体重
       ...
elif必须和if一起使用,否则出错
else 一般用在最后,即所有条件都不满足时使用

1.6 if语句嵌套

通过学习if的基本用法,已经知道了

  • 当需要满足条件去做事情的这种情况需要使用if
  • 当满足条件时做事情A,不满足条件做事情B的这种情况使用if-else

想一想:

坐火车或者地铁的实际情况是:先进行安检如果安检通过才会判断是否有车票,或者是先检查是否有车票之后才会进行安检,即实际的情况某个判断是再另外一个判断成立的基础上进行的,这样的情况该怎样解决呢?
  • if 语句嵌套格式
if 条件1:

        满足条件1 做的事情1
        满足条件1 做的事情2

        if 条件2:
            满足条件2 做的事情1
            满足条件2 做的事情2
  • 说明
  • 外层的if判断,也可以是if-else
  • 内层的if判断,也可以是if-else
  • 根据实际开发的情况,进行选择

例如:

e46b6ae47f47a7658df1f9b5dc956cb7.png

1.7 if 的额外知识

  • 区间比较

3ff392d9711ea3d73d4c838b25b49332.png
  • 三元运算符

格式: 变量 = 值1 if 条件 else 值2

fb84d019b3d8baf85ace5d9a6acd70c7.png
  • 数字的逻辑运算
a = 0
b = 1
c = 3

# and 运算,只要有一个值为 0 则结果为0,否则结果为最后一个非 0 数字
a and b  # 0
b and a  # 0
c and b  # 1
b and c  # 3

# or 运算,只有所有值为 0 结果才为0,否则结果为第一个非 0 数字
a or a  # 0
a or b  # 1
b or a  # 1
c or b  # 3
b or c  # 1

二 循环语句

2.1 循环语句介绍

  • 生活中的循环场景

2643ba58eb9d480fb7bd0bcd916357c6.png
  • 软件开发中循环使用场景

跟媳妇承认错误,说一万遍"媳妇儿,我错了"

print("媳妇儿,我错了")
    print("媳妇儿,我错了")
    print("媳妇儿,我错了")
    ...(还有99997遍)...

使用循环语句一句话搞定

i = 0
    while i < 10000:
        print("媳妇儿,我错了")
        i += 1

总结:

while和if的用法基本类似,区别在于:if 条件成立,则执行一次; while 条件成立,则重复执行,直到条件不成立为止。
一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成
循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环

2.2 while 循环

  • while循环语句的格式
while 条件:
        条件满足时,做的事情1
        条件满足时,做的事情2
        条件满足时,做的事情3

示例:

3c84dbe2e9654c85077cc6d362351bc8.png

2.3 break和continue

  • break语句

break 会立即终止循环,跳转到循环之后开始执行

b2863eb6dba5c9385f90df78b37eee12.png
  • continue语句

continue 会立即结束当前这一次循环,跳转到下一轮循环的条件判断

ba6ba15eccb389af78c05ea6bcda16a5.png

总结:

break/continue只能用在循环中,除此以外不能单独使用
break/continue在嵌套循环中,只对最近的一层循环起作用

2.4 for 循环

像while循环一样,for可以完成循环的功能。
在Python中 for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。
  • for 循环的格式
for 临时变量 in 列表或者字符串等可迭代对象:
    循环满足条件时执行的代码

示例:

for 循环的 else 语句只有当循环正常结束才会执行,也就是没有被 break 打断才会执行

863e3e32c0d88ff64cc39110f94b647e.png

关注公众号:【Python微甜Java略苦】免费领取全套学习资源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值