0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python条件和条件语句

麦辣鸡腿堡 来源:Python都知道 作者:Python都知道 2023-09-12 16:45 次阅读
  1. if语句

对于if语句,若条件判定为真,那么后面的语句块就会被执行。若条件判定为假,语句块就会被跳过,不会执行。

1 #if语句
2 age = 20
3 if age >= 18:
4     print('your age is', age)
5     print('adult')
  1. else语句

else子句只是增加一种选择(之所以叫做子句是因为它不是独立的语句,而是if的一部分)。if...else...搭配,若if语句为False,不执行if下的语句块,而去else下的语句块。

1 #if...else...语句
2 age = 3
3 if age >= 18:
4     print('your age is', age)
5     print('adult')
6 else:
7     print('your age is', age)
8     print('teenager')
  1. elif语句

如果需要检查多个条件,就可以使用elif,它是else if的简写,也是if和else语句的联合使用,即使用elif做更细致的判断:

1 #if...elif...elif...else...语句
2 age = 3
3 if age >= 18:
4     print('adult')
5 elif age >= 6:
6     print('teenager')
7 else:
8     print('kid')
  1. 条件语句总结
if < 条件判断1 >:
 < 执行1 >
elif < 条件判断2 >:
 < 执行2 >
elif < 条件判断3 >:
 < 执行3 >
else:
 < 执行4 >
  1. 注意点

if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elifelse语句,所以,请测试并解释为什么下面的程序打印的是teenager:

1 #条件语句执行特点:从上往下判断
2 age = 20
3 if age >= 6:
4     print('teenager')
5 elif age >= 18:
6     print('adult')
7 else:
8     print('kid')
  1. input()运用

最后看一个有问题的条件判断。很多同学会用input()读取用户的输入,这样可以自己输入,程序运行得更有意思,更有人性化。其实啊,Error往往出现在意想不到的地方。不信,来看段代码:

#if语句中使用input()方法
birth = input('birth: ')
if birth < 2000:
    print('00前')
else:
    print('00后')

输入1993,结果报错:

Traceback (most recent call last):
File "< stdin >", line 1, in < module >
TypeError: unorderable types: str() > int()

为什么呢?我在刚接触Python时,用到此处报错也是百思不得其解,同样纠结了好久。直到后来,我才慢慢懂了。

这是因为input()返回的数据类型是strstr不能直接和整数比较,必须先把str转换成整数。Python提供了int()函数来完成这件事情。

s = input('birth: ')
birth = int(s)
if birth < 2000:
    print('00前')
else:
    print('00后')

因此,在编程中,条件判断是非常重要的。条件判断可以让计算机自己做选择,Python的if...elif...else很灵活。条件判断从上向下匹配,当满足条件时执行对应的块内语句,后续的elif和else都不再执行。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序
    +关注

    关注

    114

    文章

    3631

    浏览量

    79543
  • python
    +关注

    关注

    51

    文章

    4675

    浏览量

    83467
  • 基本语句
    +关注

    关注

    0

    文章

    4

    浏览量

    1015
收藏 人收藏

    评论

    相关推荐

    如何在bash中使用条件语句

    今天我们介绍一下如何在 bash 中使用条件语句
    的头像 发表于 12-09 17:27 1855次阅读
    如何在bash中使用<b class='flag-5'>条件</b><b class='flag-5'>语句</b>

    一文详解python条件判断

    今天给大家带来python条件判断。
    发表于 10-01 10:48 438次阅读

    鸿蒙TypeScript入门学习第6天:【条件语句

    条件语句用于基于不同的条件来执行不同的动作。 TypeScript 条件语句是通过一条或多条语句
    的头像 发表于 04-01 13:51 429次阅读
    鸿蒙TypeScript入门学习第6天:【<b class='flag-5'>条件</b><b class='flag-5'>语句</b>】

    JavaScript 【4】 条件语句

    JavaScript if...Else 语句条件语句用于基于不同的条件来执行不同的动作。条件语句
    发表于 07-17 10:36

    python判断语句

    python判断语句:if1. 简单小例子如果满足条件 A,则执行代码块 a,否则执行代码块 b。类似这样的控制流程语句,称之为条件
    发表于 02-25 16:22

    浅谈条件语句的可综合性

    条件语句的可综合性 HDL语言的条件语句与算法语言的条件语句,最大的差异在于: 1.不管
    的头像 发表于 05-12 09:12 1592次阅读
    浅谈<b class='flag-5'>条件</b><b class='flag-5'>语句</b>的可综合性

    条件判断语句(if语句

    条件判断语句,作为任何编程语言都不可缺少的内容,在C语言中也不例外。条件判断语句可以让程序的功能更加复杂,从而实现各种各样的功能。
    的头像 发表于 02-21 15:24 2529次阅读
    <b class='flag-5'>条件</b>判断<b class='flag-5'>语句</b>(if<b class='flag-5'>语句</b>)

    详解Python条件语句

    Python 中,if...else 是一种条件语句,可以根据给定的条件执行不同的操作。这个语句通常用于控制程序的流程。
    的头像 发表于 04-19 15:39 576次阅读

    Python中的if...else条件语句介绍

    Python 中,if...else 是一种条件语句,可以根据给定的条件执行不同的操作。这个语句通常用于控制程序的流程。
    的头像 发表于 04-19 15:43 781次阅读

    Python的循环语句介绍

    哈喽大家好,我是知道。今天带大家了解下Python的循环语句 定义循环语句允许我们执行一个语句语句组多次 类型
    的头像 发表于 05-11 17:39 644次阅读

    条件语句/循环语句simulink的实现方法(一)

    条件语句和循环语句是计算机编程中常用的两种控制结构
    的头像 发表于 07-21 16:48 6493次阅读
    <b class='flag-5'>条件</b><b class='flag-5'>语句</b>/循环<b class='flag-5'>语句</b>simulink的实现方法(一)

    Python中什么是语句

    条件判断 语句块 什么是语句块呢? 语句块是在条件为真(条件
    的头像 发表于 09-12 16:41 629次阅读

    python if 多条件并列判断

    Python中的if语句允许我们根据条件执行不同的代码块。有时候我们需要同时判断多个条件是否满足,并根据结果执行不同的代码块。在这篇文章中,我们将会进行详尽、详实且细致的介绍。 首先,
    的头像 发表于 11-21 16:40 609次阅读

    python中if三个条件怎么写

    Python 中,使用 if 语句可以根据给定条件的真假来决定程序的执行路径。通常情况下,if 语句有一个条件,并根据这个
    的头像 发表于 11-21 16:42 551次阅读

    python if语句多个条件怎么用

    Python中,可以使用多个条件来编写if语句。这些条件可以使用逻辑运算符进行组合,包括and、or和not。 当if语句中有多个
    的头像 发表于 11-21 16:45 1056次阅读