Python(流程控制)

所有编程语言在编写时都要遵守语言结构和流程控制,它们控制了整个程序运行的步骤。流程控制包括顺序控制,条件控制和循环控制。所谓顺序控制,就是从上到下,从文件头到文件尾依次指定每条语句
● 流程控制之后的一行必须是有缩进的语法块。

  1. if 判断
    ● 每条if语句的核心都是一个值是“True”或“False”的表达式这种表达式被称为条件测试。
    ● Python根据条件测试的值为T或F来决定是否执行if语句中的代码。
    ● T则执行
    ● F则忽略
    ● if语句后的测试条件不止支持布尔类型,还可以使用数字
    ● 数字中,只有0是假,非零均为真
    ● if语句后的测试条件如果为字符串,则只有字符串是空字符串是条件测试的结果是False,其余字符串都是True
    ● 条件语句中,空列表,空元组,空字典也是False

  2. else语句
    ● 即当if的条件测试为False时执行else后面的语句,else是if语句的可选项,并且不一定非要有else。
    ● else不能单独出现

    3.elif语句
    

● 有时候可能会需要测试多个条件,单纯的if…else并不能满足所有需求,就可以使用elif
● elif也是if语句的可选项,同时也不可以单独出现

● 程序一般是顺序执行的,Python提供了各种控制结构,允许更复杂的执行路径。循环允许我们多次执行相同的语句而不需要重复代码。
● Python中主要有两种循环结构:while循环和for循环

  1. while循环
    ● while 表达式:
    语句1
    语句2
    ……
    while循环语法格式,语句之前有缩进,不能省略
    ● while循环后的表达式是条件测试,只有条件测试的结果是True时才会执行while循环体内的语句

  2. for循环
    ● for变量in序列
    语句1
    语句2
    ……
    ● 语法格式中的序列可以是列表、元组或可迭代对象。
    ● range()函数的第一种用法是从0开始输出到小于()内的元素
    ● 第二种用法是给定range函数的开始和结束数字,并且定义增长步进(默认为1)

  3. break和continue语句
    ● break语句的作用是立即跳出循环体,结束循环
    ● continue语句的作用是跳过当前循环体执行之后的循环

  4. pass语句
    ● 在Python语句中的pass语句是空语句,其作用是保持程序的完整性。pass不做任何操作一般用作占位语句
    ● 流程控制之后的一行必须是有缩进的语法块,然而有时候可能并不需要执行什么东西,或者编写程序的时候还没有想好要如何编写执行内容,这时候为了保证程序结构的完整性,就需要用到pass语句来占位

  5. 循环语句中的else
    ● 在Python中,else也可以和while以及if组合出现,在while后的条件测试为 False时执行else语句

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Python程序的流程控制主要包括顺序结构、选择(分支)结构和循环结构。顺序结构是指程序按照自上而下的顺序执行,没有任何条件或循环的限制。选择结构是根据条件的真假来选择执行不同的代码块,比如使用if语句进行条件判断。循环结构则是根据条件的真假来重复执行某一段代码,比如使用for循环或while循环来进行迭代操作。 如果你想了解更多关于Python流程控制的内容,你可以参考这个网站:http://c.biancheng.net/python/,这个网站上有详细的教程和示例,可以帮助你更好地理解和应用Python流程控制语句。 此外,如果你想逆序输出一个列表,你可以使用Python中的reversed()函数。例如,如果你有一个列表[(11, 21), (12, 22), (13, 23)],你可以使用reversed()函数将其逆序输出。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Python基础篇:Python 程序流程控制,让你的代码有理有据](https://blog.csdn.net/AI19970205/article/details/124348413)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【Python学习教程】Python流程控制](https://blog.csdn.net/qq_41854911/article/details/122658099)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

枳洛淮南✘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值