专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

Python三大控制结构顺序结构分支结构循环结构

  在前面的文章中,主要介绍了Python的环境搭建、Pycharm的破解使用、Python基础数据类型及其用法等,本篇文章则主要介绍Python的三大控制结构,分别是顺序结构、分支结构(选择结构)以及循环结构,控制结构就是控制程序执行顺序的结构。一、顺序结构
  顺序结构顾名思义就是程序按照顺序来执行,类似于日记中的流水账,例如:name张三age18print(name)print(age)二、分支结构1。单分支结构
  分支结构又称为选择结构,程序代码根据判断条件,选择执行特定的代码。如果条件为真,程序执行一部分代码;否则执行另一部分代码。在Python语言中,选择结构的语法使用关键字if、elif、else来表示。
  常用基本语法有如下几种:ifif。。。elseif。。。elif。。。elseif。。。elif。。。elif。。。。。。elseif嵌套ifscore60:print(及格)else:print(不及格)2。多分支结构
  根据多个判断条件的结果,选择语句执行
  语法结构:if条件1:
  语句1
  。。。。。。。
  elif条件2:
  语句2
  else:
  语句N
  if60score70:print(及格)elif70score80:print(良好)elif80score90:print(优秀)else:print(不及格)3。三目运算符(三元运算符)
  使用ifelse实现三目运算符(条件运算符)的格式如下:
  exp1ifcontionelseexp2
  说明:condition是判断条件,exp1和exp2是两个表达式:如果condition成立(结果为真),就执行exp1,并把exp1的结果作为整个表达式的结果;如果condition不成立(结果为假),就执行exp2,并把exp2的结果作为整个表达式的结果;普通分支结构写法a1b2ifab:numaelse:numbprint(num)2三目运算符写法numaifabelsebprint(num)2如果ab成立,就把a作为整个表达式的值,并赋给变量num;如果ab不成立,就把b作为整个表达式的值,并赋给变量num。三、循环结构
  循环结构是使用最多的一种结构,循环结构是指满足一定的条件下,重复执行某段代码的一种编码结构,Python的循环结构中,常见的循环结构是for循环和while循环。1。for循环for循环
  Pythonfor循环可以遍历任何序列的项目,经常用与字符串、列表、字典等数据结构一起使用。示例:不指定范围,默认从0开始foriinrange(10):print(i)0123456789指定范围区间forainrange(5,10):print(a)56789forenumerate遍历列表
  遍历整个列表是利用for循环得到列表中的每一个元素值,然后执行相同的操作。但同时需要用到index和value值的时候,python利用enumerate()函数。函数enumerate()的参数为可遍历的变量,如字符串,列表等均可,返回enumerate类。for循环遍历列表list1〔python,java,go,shell〕forbinlist1:print(b)pythonjavagoshellfor循环遍历列表,并打印索引和值forindex,elsinenumerate(list1):print(index,els)0python1java2go3shellfor循环遍历列表,并打印索引和值,指定索引开始序号forindex,elsinenumerate(list1,3):print(index,els)3python4java5go6shellfor遍历字典
  Python支持使用for循环遍历字典,包括遍历所有键值对(使用items()方法)、遍历字典中的所有键(使用keys()方法)以及遍历字典中的所有值(使用values()方法)。for循环遍历字典遍历字典键值对,输出形式为二维元组dict1{name:chen,age:28,number:227,address:盛景华庭南苑}foritemindict1。items():print(item)(name,chen)(age,28)(number,227)(address,盛景华庭南苑)遍历字典的键forkeyindict1。keys():print(key)nameagenumberaddress遍历字典所有键值forvalueindict1。values():print(value)chen28227盛景华庭南苑for嵌套循环
  以打印九九乘法表为例:for嵌套循环打印九九乘法表foriinrange(1,10):forjinrange(1,i1):print({}{}{}。format(j,i,ij),end)print()
  打印结果如下:
  在这里顺便提一下Python字符串的格式化输出,以下是Python中三种常见的格式化输出类型:方式1:{},{}。format(变量1,变量2)print({}{}{}。format(j,i,ij),end)方式2:f{变量1},{变量2}print(f{j}{i}{ji},end)方式3:s(变量1,变量2)print(sss(j,i,ji),end)
  另外值得注意的是格式化输出中的所表示的几种数制类型:s:占位符str()d:十进制整数o:八进制f:浮点型x:十六进制2。while循环while循环
  Python编程中while语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:while判断条件(condition):
  执行语句(statements)
  while循环不需要知道循环的次数,即无限循环,直到条件不满足为止。死循环,会一直打印print内容whileTrue:print(这是一个死循环)while循环input输入
  为了更好的体验,程序有时候需要使用用户输入。在Python中使用函数input()让程序暂停工作,等待用户输入后接着执行。当使用该函数时,一定要指出清晰而易于明白的指示,否则用户不知道要输入什么内容。num0s0languagepythonwhileyinlanguage:numint(input(pleaseinputnumber:))snumlanguageinput(Doyouwanttocontinue(yorn):)print(totalis{}。format(s))(交互)输出结果为:pleaseinputnumber:1Doyouwanttocontinue(yorn):ypleaseinputnumber:2Doyouwanttocontinue(yorn):ypleaseinputnumber:3Doyouwanttocontinue(yorn):ypleaseinputnumber:4Doyouwanttocontinue(yorn):ntotalis10break与continue语句
  两者的作用:break:是立即退出while循环,不再运行循环中余下的代码,也不管条件判断的结果是否为真continue:是结束本次循环,返回到while语句开始的位置,接着条件判断。如果为真,程序接着执行,否则退出。
  两者的区别:continue:跳出本次循环,只跳过本次循环continue后的语句break:跳出整个循环体,循环体中未执行的循环将不会执行continuebreak语句foriinrange(1,10):ifi5:print(请继续报数)continuecontinue放在判断体内,会跳过本次循环print(i)foriinrange(1,10):print(i)ifi5:print(继续报数)continueelifi8:print(停止报数)break

关于汕尾的记忆素面朝天高中和朋友去汕尾是跟团去的,算是我贫瘠旅游经历中第一次出远门,车程4个小时。也是第一次去海边,旅社给的照片介绍很是朴实。至于为什么是红海湾而不是厦门这个当网红城市,还是因为副省级城市的教育局局长是副厅级,还是正处级?副省级城市的教育局局长是什么级别?1。正厅级。2。副厅级。3。正处级。4。副处级。5。正科级。解析首先要明确这道题是一项不定向选择题,不是单选题,但即使是这样提示,如果不是副省级城披荆斩棘2初舞台个人喜爱度排名出炉,任贤齐第一名不意外8月19日,披荆斩棘2终于开播了,32个哥哥带来了精彩纷呈的初舞台表演,吸引了众多网友的关注。第一期节目结束后,32个哥哥的个人喜爱度排名也随之出炉,有的哥哥的排名确实比较意外,下台湾政论节目名嘴们的八卦趣闻台湾有一个土特产,就是电视政论节目名嘴,这些名嘴经常去点评别人,他们自己每个人也有不少八卦趣闻。黄智贤三兄妹,黄智贤本人是一个非常叛逆性格的人,拒绝了父亲要她学医的要求,辍学自己从白龙马晚年受尽磨难,杨洁看望两次伤心落泪,她为什么不管呢?文静木1997年,杨洁版西游记中的白龙马,在无锡影视基地年老去世,晚年的它备受磨难,去世前骨瘦如柴,令人泪目。1986年的西游记成为暑期热播的电视剧之一,每年的暑假在中央电视台都会披荆斩棘的哥哥2还没播就火了,网友争议大乘风破浪第三季刚刚落幕,本周又将迎来披荆斩棘的哥哥2,节目正式官宣定档,这次一共有32位哥哥加盟,第2季除了新加入的成员,也延续了浪姐3的风格,第一代滚烫唱演家族陈小春携手张智霖李喷射战士3前夜祭预载开始!游戏支持FSR画面或有惊喜斯普拉遁3前夜祭活动所使用的软件现已开启预先下载,所需容量为2。2GB。斯普拉遁3前夜祭活动将于8与25日上线,但实际游玩需要等到8月28日800,在此之前,玩家可以游玩教程熟悉操物业第一股万物云通过聆讯,郁亮谈估值分拆不是卖猪仔递交招股书5个月后,万物云通过港交所聆讯。9月1日,港交所披露万物云空间科技服务股份有限公司(下称万物云)的聆讯后资料集,这意味着万物云通过港交所聆讯,与此同时,万物云也将成为今年肖涵23岁因慕容云朵成名,24岁结婚当妈,新剧又和张翰合作张翰前几年,就作为制片人出品人拍了不少戏,而在新剧东八区的先生们中,他更是拥有四重身份,不仅是主演制片人出品人,还是该剧的编剧之一。据悉,东八区的先生们剧本他从17年就开始着手创作小时候男同学都做过这些吓女同学的傻事吗?你要想说揪女生的小辫子,用小虫子吓唬人这些,在我们班都是小意思,小时候我们班男同学干的事儿,现在的男孩子很少有人敢做了,比如用真小蛇吓同学,给蚂蝗抽血打针,甚至还有更离谱的,下面我母亲的一次生病住院,让我感受到了人间冷暖,让我感受到医者仁心2019年的春节刚过没几天,我93岁的母亲突发胆结石,疼痛难忍,被紧急送往我们所在的县级人民医院进行救治。接诊后的医生,在为我母亲进行了一系列检查后发现是母亲患上了胆结石。在以前,
WIFI信号弱?教你解决WIFI信号问题WIFI信号弱?教你解决WIFI信号问题对于网络技术的应用,大家最关注的应该就是信号问题了,路由器手机等等都属于这一类。有些人在路由器购买后使用半年左右,依然感觉效果不佳。或者说用PS颤抖了!全新2022PortraitPro智能磨皮软件技术简直不要太爽磨皮前磨皮后今天阿娇给小伙伴们带来2022最新PortraitProfessional中文版,是一款新颖而且智能的人像磨皮软件,它能够在短时间内为你处理出专业水准的高质量图像,你只全力备战巴黎奥运会丨世乒赛国乒男女队收获两连胜来源人民网原创稿人民网北京10月3日电(记者李乃妍)北京时间10月2日,成都世乒赛团体赛迎来第3个比赛日的争夺。最终,国乒男女队均以大比分30轻松战胜各自对手取得两连胜。王曼昱在比哈曼叹息拜仁这赛季这么菜,多特蒙德都抓不住机会德甲联赛第八轮,多特蒙德在客场23不敌科隆,错失了在本轮登顶德甲积分榜首的机会,对此,德国国家队旧将哈曼提出了严厉的批评。哈曼认为多特蒙德是一支不会自我批评的球队,他表示我在两个星妻子出轨后查出绝症,去世2年后,黄日华的选择令人泪目每个人心里都有一个武侠梦,少年时期的武侠片,塑造了写满忠肝义胆的江湖。要说起大家心目中的大侠,最实至名归的当属郭靖和乔峰。83版的射雕英雄传迷倒了万千70后60后,主角IP的不干胶因一次挤痘自毁前途的陈翔,被实锤渣男5年后怎样了?依稀记得,快男出道的陈翔上一次出圈,除了被毛晓彤实锤渣男,最大的动静可能就是翻拍古天乐的寻秦记了。那还是5年前的事,紧接着,他就在前任毛晓彤发布了我从来没想过这一幕会出现在我的眼前镜观吉林丨秋日美景就在身边金秋时节,红叶黄花秋景宽。放眼望去,漫山红遍层林尽染,大自然仿佛打翻了调色盘,将五颜六色洒满大地,在广袤的白山松水间,勾勒出一幅迷人的多彩画卷。为进一步展示吉林秋季美景,扶持文旅创朱德是十大元帅之首,军衔编号却是004,70年后才知,001给了此人头条创作挑战赛1955年9月27日下午5时,万众瞩目的共和国元帅授衔典礼,在北京中南海怀仁堂隆重举行。开国十大元帅中,除了刘伯承和林彪因病未到还有叶剑英受命在辽东半岛组织演习工作外新赛季将大爆发的十大球员,威廉姆斯无人能挡,爱德华兹成全明星NBA季前赛已经于9月30日鸣锣开战,常规赛揭幕战定于北京时间10月19日,对战双方是詹姆斯领衔的洛杉矶湖人队和库里领军的金州勇士队。赛季开始之前ESPN一如既往的对现役球员进行了苹果越来越依赖中国新增六家中国供应商,新机还得靠中国卖一般来说,要成为苹果的供应商难度是比较大的,厂商不但本身技术和产品要过关,还要专门为苹果建立单一的生产线。所以苹果的供应商,不但技术要强大,同时本身也需要有较大的规模和足够的资金后PixelWatch全配色曝光,Pixel6让路新机跌至白菜价创历史10月4日,在今年5月的谷歌Io主题演讲中,谷歌宣布预热了Pixel7Pixel7Pro和PixelWatch智能手表。9月初,谷歌宣布将在北京时间10月6日2300的新产品发布会
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网