首页 > 编程语言 >Python程序执行的流程控制(选择和循环)

Python程序执行的流程控制(选择和循环)

时间:2023-05-10 15:12:16浏览次数:38  
标签:语句 循环体 Python 流程 程序执行 break while 循环 100

选择结构

单分支

if 条件:

    语句块

(注意要打冒号冒号冒号,用缩进代替大括号的功能)

双分支

if 条件:

    语句块1

else:

    语句块2

多分支

if 条件1:

    语句块1

elif 条件2:

    语句块2

     ……

else:

    语句块n

若有多个条件都满足,只执行第一个被满足条件下的语句序列,其余的都不执行。

选择嵌套

选择结构的嵌套是指在if语句中又包含了至少一个if语句。
选择结构嵌套语法形式多样,常根据问题的求解运用。

循环结构

while循环

while 条件表达式 :

    循环体

通常循环次数未知的情况使用while语句,也可用于解决确定循环次数的问题。

for循环

    for 循环变量 in 序列:

        循环体

其中,循环变量的类型为序列中的类型,如列表、元组、字符串(中的字符)等(这个变量变成序列中每一个元素,相当于copy一次)

    for i in range(1,100,2):

        循环体

从1到100左闭右开,步长为2对i依次赋值,如例子中就相当于遍历100以内奇数。

break和continue

break立即停止该层循环,可设置条件触发,break语句不能单独使用,只能在循环体内使用;在嵌套循环中,break只会对最近的一层循环起作用,也就是就近原则。

continue结束该次循环,下一次循环不受影响。

标签:语句,循环体,Python,流程,程序执行,break,while,循环,100
From: https://www.cnblogs.com/lyttt/p/17388034.html

相关文章

  • python---测试过程中增加进度条
    前言我们再执行自动化测试时,或者调试时,自动化测试用例数量过多,不清楚目前用例数执行了多少个了,还差多少个执行完成,这时候就会猜想,如果执行过程中存在进度条,就很清楚的了解到测试用例的执行情况,今天小编通过下面两种方法简单介绍如何在自动化测试时加入进度条pytest-sugarpytest......
  • 正则表达式语法及其在python的应用
    一、语法参考:https://www.liujiangblog.com/course/python/731、普通字符:正则表达式中的普通字符在进行匹配的时候只会匹配与自身相同的一个字符。2、元字符:.小数点;|逻辑或;[]匹配字符集中的一个字符;[^]对字符集求反;-定义字符集中的字符区间;\对紧跟其后的一个字符进行转义;()对表......
  • mac下 nvm 安装 node 版本报错 python: not found
    mac下nvminstallv12.22.12时,始终限制安装失败,解决方案,做好以下两件事:将镜像源更换位淘宝镜像源将终端app右键显示简介,勾选rosetta重启终端即可参考 https://blog.csdn.net/xinshou_caizhu/article/details/128889858https://www.jianshu.com/p/2b47107e188a?utm......
  • Python 密码破解指南:15~19
    协议:CCBY-NC-SA4.0译者:飞龙本文来自【OpenDocCN饱和式翻译计划】,采用译后编辑(MTPE)流程来尽可能提升效率。收割SB的人会被SB们封神,试图唤醒SB的人是SB眼中的SB。——SB第三定律十五、破解仿射密码原文:https://inventwithpython.com/cracking/chapter15.html......
  • PBR流程的基本原理是什么?
     Hello,大家好,今天给大家带来PBR流程的基本原理与历史发展,我是Secohy。1、什么是PBR?一、基于物理的材质(Material)二、基于物理的光照(Lighting)三、基于物理适配的摄像机(Camera)以上三个部分都去参照物理理论去做引擎设计,理论上就能得到和真实摄像机基本相同的画面。例如基于物......
  • 007 python3写一个http接口服务(get, post),给别人调用
    一、python3写一个http接口服务,给别人调用3这次选择fastapi,FastAPI是一个现代的、快速(高性能)的web框架,用于基于标准Python类型提示使用Python3.6+构建api。具有快速、快速编码、更少的错误、直观、简单、简便、健壮。简易而且本地win10能够跑起来二、FastAPI的get接口代码实现......
  • Python 密码破解指南:0~4
    协议:CCBY-NC-SA4.0译者:飞龙本文来自【OpenDocCN饱和式翻译计划】,采用译后编辑(MTPE)流程来尽可能提升效率。收割SB的人会被SB们封神,试图唤醒SB的人是SB眼中的SB。——SB第三定律零、简介原文:https://inventwithpython.com/cracking/chapter0.html“我是无意......
  • python 报错:TypeError: only integer scalar arrays can be converted to a scalar in
    defconvolution(initial_img,kernal):img=np.zeros((initial_img.shape[0],initial_img.shape[1])).astype(np.uint8)forxinrange(1,initial_img.shape[0]-1):foryinrange(1,initial_img.shape[1]-1):temp=np.zeros([3,3......
  • python虚拟环境
    什么是虚拟环境Python虚拟环境是一个独立的Python开发环境,它包含自己的Python解释器、包和依赖项,可以与系统中的其他Python环境隔离开来。通过创建虚拟环境,您可以在不影响其他项目的情况下安装和管理特定于项目的依赖项和包。这对于在同一系统上运行多个Python项目或与其它开发人......
  • CSS学习1 认识CSS;三种CSS的编写样式;CSS注释;常见的CSS样式;元素link;CSS颜色表示方法;浏览
    1_认识CSSwhat:为网页添加样式(美化界面);一门样式表语言,不是编程语言发展历史css1(两个人合作发布)css2(w3c)css3(模块化持续发展中)总结:美化HTML,让HTML与CSS分离方式一:添加样式,例如颜色、字体,大小方式二:布局,按照某种结构显示2_三种CSS的编写样式声明:例如【color:red......