范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Python学习基础篇分支语句

  前言:本专栏以Python为主题,并尽可能保持每星期两到三更,直到将Python的基础知识浅析和讲解完毕,同时,有一定基础的同学可以移步 Python实战专栏 。背景:对于该系列文章的前三篇,自己读过的同学应该能发现一个问题,那就是我们写的所有代码都是一路"直行"的,无法根据指定条件选择不同的途径,这显然是不合理的。就好像你要到达一个目的地,只会盲目直行,不会根据特定条件停止或者转弯,那大多数时候你是无法到达这个目的地的。在Python的程序设计就,就提供了用于"转弯"的语句,即 if,elif,else这三个关键词组成的语句。以下将以Python中的分支语句为主题进行展开。Python中的分支的主要结构(3种) # 第一种     if condition:           dosomething # 第二种     if condition:           dosomething     else:           doanotherthing     # 第三种     if condition_1:           dosomething     elif condition_2:           do_another_thing     else:           do_other_thing     ###### 代码说明,请先注意,以上的代码是不能运行的,这里只是想告诉你一个分支的主要结构,能运行的代码稍后会有说明。
  首先,上面展示了三种Python中的分支结构。先看看第一种,仔细观察,会发现这么一个特点,那就是,以 if为关键词,声明这是一个分支,然后 if 的后面跟一个条件,这里用condition来概括,那么这个条件有什么用呢?是这样子的,以 5==6 这个代码为例,这是一个判断左右两边数字是否相等的条件,如果相等,那这行代码运行之后会得到 Ture ,但不会显示在屏幕上,对于 if来说,如果与它同行并且在其后面的 码运行只会返回了 True 或者数字 1,那么就会满足这个 if 分支下面的代码执行条件,该分支下面的代码块就会被执行。再看看 if 所在行的那个一个冒号,它标志这条件的结束,即 if 和 冒号之间包裹着条件。接着看 if 的下一行,你会发现 dosomething 与f的水平距离不一致,这个距离一般为一个 Tab 键的长度,这有什么用呢?它的作用就是为了区分代码的层次等级,以这个 if 分支为例,dosomtehing与 if 的水平距离为一个 Tab 键,那这个dosomething就从属于if。如果 if 是爸爸,那 dosomething就是亲生子女。当然子女如果再繁殖,那之前的子女就会变爸爸,之前的爸爸就会变爷爷了,依次类推(这属于分支嵌套的范畴,暂不展开讨论)。
  第一种讲完,接下来是第二种。仔细观察,发现第二种与第一种的差别是,多了一个 else。这如何理解呢?else就是否则的意思,if 是如果。举个例子,如果今天下雨我就不出去玩,否则我就出去玩。这个例子中 "今天不下雨" 对于第二种代码中的 condition ,而else与冒号之间并没有所谓的condition,这是因为没有必要,我只要对 "今天不下雨" 这个条件进行否定就行了,没有必要再列举出其他条件(如果想列举请看第三种),而出不出去玩就是满足某个条件之后要去做的事情了。所以else可以理解为,"如果满足排除condition的一切其他条件"。这么看,else也和if的本质上都是一样的,都是对某个或者多个条件进行判断,else只是偷了一下懒,不过它很大度,满足不了 if 的条件都能满足它。至于else下一行的do_another_thing就无需多言了,和if中的dosomething一样,都是满足某个条件之后要执行的代码块。
  最后是第三种,生活中的条件不可能全部都只有两种。在Python中,如果你想处理多个条件,那第三种分支结构很有必要,第三种分支结构特点是,先if,然后 if 后面可以有多个elif,elif的意思的如果不满足前面条件并且满足elif后面跟着的条件那就执行该elif分支下面的代码块,这么讲可能不好理解,没关系,下面有举例。并且elif的后面可以跟着else,当然也可以省略。
  以上是一些理论,下面我们将通过一个两个程序来运用这些知识。 # 设定初始用户名     account = "123456"     # 设定初始密码     password = "123456"     # 接受用户输入的用户名并存储到 ac 这个变量中     ac = input("请输入用户名:")     # 接受用户输入的密码并存储到 pwd 这个变量中     pwd = input("请输入密码:")     # 判断输入的用户名与给定的用户名是否一致,如果一致就继续判断密码与给定的密码是否一致     if ac==account:      # 如果给定的密码与输入的密码一致,输出 登录成功 这个信息      if password == pwd:               print("登录成功!")      # 否则(即给定密码与输入的密码不一致),输出 密码有误 这个信息      else:               print("密码有误")     # 否则(即输入的用户名与给定的不一致),输出 用户名有误,登录失败 这个信息     else:           print("用户名有误,登录失败!")
  上面这个程序的目的是,从键盘中接受用户输入的账户与密码,再与给定的账户与密码进行比对以达到验证登录的目的。代码注释已附上。 age = input("输入你的年龄:")     # 通过 input 函数接受的输入类型都是字符串,后续为了用数字进行比较,故此选用int函数将字符串转为数字     age = int(age)     #  < 用于 数字的大小比较,即左边的是否小于右边     if age<0:          print("年龄不会有比 0 小的吧?")     #  <= 用于 数字的大小比较,即左边的是否小于或者等于右边,     #  只要满足小于或者等于这其中的任意一个条件,那么这个条件就是成立的     elif 0<=age<18:          print("祖国的花朵!")     elif 18<=age<45:          print("祖国的中坚力量!")     else:          print("前辈辛苦了!")
  上面这个程序的目的是,从键盘中接受用户输入的年龄(千万要记得将其转化为数字),再根据特点条件输出不同提示信息。代码注释已附上。
  2 .Python中的分支的结构常用词
  代码演示 if 5==6:     print("5和6相等") else:     print("5和6不相等")  if 5<=6:     print("5小于或者等于6") else:     print("5大于6") if 5<6 and 8<9:     print("5比6小并且8比9小") else:     print("5大于或者等于6,或者8大于或者等于9") if 5<6 or 7>8:     print("5小于6或者7大于8") else:     print("5大于等于6并且7小于等于8")
  以上代码展示是表格中几个关键词的用法,建议都要熟练掌握。 总结:本文对Python中基本分支结构进行的简要讲解,这一块的知识点是非常重要的,大家要好好内化。最后,对文章有疑惑或者发现文章不妥之处可以在评论区留言讨论哦!

当云原生网关遇上图数据库,NebulaGraph的APISIX最佳实践本文介绍了利用开源API网关APISIX加速NebulaGraph多个场景的落地最佳实践负载均衡暴露接口结构与TLSTermination。API网关介绍什么是API网关API网关重整程序中,债权人债转股后能否继续主张保证责任?点击上方蓝字关注我们前文说到,企业会在生产经营过程中会受到各类内外部因素影响而陷入经营困境,但不乏很多企业是自身主营业务产业前景良好,具备良好的重整价值。故而实务中通过破产重整引入2023年度流行色,对你有何影响?杰夫昆斯(JeffKoons)HangingHeart(MagentaGold),含铬不锈钢颜料涂层,296。2215。9101。6cm,19942006年近期,色彩机构潘通(Pa莆田鞋跑上新赛道在机器轰鸣的车间里,一双双球鞋正在进行着多个环节的测试,工作人员专心记录着每一项数据变化远处的自动生产线上,工人正在机器手臂的辅助下,完成半成品的鞋子缝合粘胶等工作。这是双驰实业股优化内地与港澳人员往来措施公布!有序恢复赴港澳旅游!今日,国务院联防联控机制综合组发布关于优化内地与港澳人员往来措施的通知,全文如下各省自治区直辖市及新疆生产建设兵团联防联控机制(领导小组指挥部),国务院联防联控机制各成员单位为深入宅男财经国产可乐巨头陨落?天府可乐回应传闻视频加载中近日,重庆第五中级人民法院发布了中国天府可乐集团公司(重庆)破产清算的公告,其中提到,最终选定重庆海川企业清算有限公司为中国天府可乐集团公司(重庆)的破产管理人。消息一出昆山去年GDP预计突破五千亿,今年增长目标拟设为5左右昆山开发区。人民视觉资料图苏州昆山市第十八届人大第二次会议1月3日举行,2022年该市地区生产总值预计突破5000亿元,增长1以上。昆山的经济总量已连续18年居全国百强县(市)首位地方基建欠了六十多万亿,需要奇迹才还得上60多万亿的城投债巨坑,就是这么一轮轮挖出来的。坑大如斯,是真顶不住了。冰川思想库研究员丨关不羽2022年12月30日,贵州遵义市最大城投发债主体遵义道桥建设(集团)有限公司在中国2022年12月大商所处理异常交易行为81起中证网讯(记者周璐璐)为切实履行市场一线监管职责,规范期货交易行为,防范化解市场风险,保障市场参与者的合法权益,大连商品交易所持续对异常及违规交易行为进行查处。中国证券报记者1月5独家!关于富士康造车,内部人士透露重要信息作者丨江月编辑丨陶力图源丨图虫近两年来,人们留意到富士康进军造车界的消息,但对这个手机代工厂转型的版图,还不甚明了。随着富士康频繁在汽车市场上收购合作,它的计划正逐渐清晰化。1月42022年资本市场盘点资本大佬载浮沉新生力量搅风云2022年,注定是个载入史册的一年。这一年,百年变局与世纪疫情交织,全球经济形势风云诡谲。2022年,也是千禧年之后的第二个虎年,虎年壬当头,寒冬始去,新春已至。这一年,北京冬奥会
半年血赚57亿!不愧是男人的十字绣别的品牌涨价,消费者都是骂骂咧咧,而这个品牌涨价,不仅没有劝退粉丝,反而掀起了一波囤货热潮。那就是有世界玩具NO。1之称的乐高。今年7月,乐高宣布全球涨价,涨幅高达25,乐高粉们奔一个五十女人的心路历程作为一个女人到了五十岁的年龄,真的有惶恐,有失落,有遗憾,有迷茫。惶恐的是我们正在迈向愈来愈老的路途上,回首再看前几十年的岁月真的觉得恍然如梦一场,前半生的点点滴滴仿佛还在昨天一样人到中年,做一个冷漠的女人,余生会越来越好前言过年之后就不要想着再交朋友,也不要想着人生还会有很多美好的时光。在这个时候我们不要浪费时间,一定要认真的对待自己的生活。不要觉得人生没有意义,其实生活真的是很美好的。这个时候还两性交往,女人高情商的12个表现,你占了几个?俗话说人非圣贤,孰能无过?,但是有多少人又能做到绝对的体谅?不单单是为自己考虑,更要站在别人的角度看问题。事出有因,不要轻易说出自认为不疼不痒的批判,因为事情没发生在你身上。把负面1939年,李德返回苏联后,留在中国的老婆和儿子,后来如何了1932年,当时还叫奥托布劳恩的李德被共产国际安排到中国工作,于是,奥托布劳恩便为自己取了一个中文名字李德。一开始他工作的地方是在上海,后来辗转来到了当时中央苏区,以军事顾问的身份孩子白天好好的,晚上突然呕吐拉肚子,要小心是感染了这种病毒因为感染诺如病毒引发的病毒性腹泻和急性胃肠炎,是秋冬季比较高发的疾病,发病极快,通常表现为白天还好好的,能吃能睡能玩,到晚上突然就开始呕吐腹泻了。它传播也快,在不懂得做自我保护的孩52岁钟丽缇与小12岁老公秀恩爱,张伦硕背着老婆做俯卧撑超宠溺10月26日下午,钟丽缇在个人社交平台分享了一段和小12岁老公张伦硕秀恩爱的视频动态,她还甜蜜写道差亿点点摔倒了,文末的亿点点小表情很抢镜啊,哈哈哈。与以往合体秀恩爱不一样的是,钟平凡的人生,创造不平凡的价值在平凡的工作岗位上默默奉献,在长久的工作时间里静静地付出。岁月入一本书,翻过去就成为历史,即将打开的就是未来。生活中平凡的点滴,凝聚起来汇成的才是生活。我们都是平凡的人,但平凡不等人生要想活得更好,活得轻松自在,记住这三句话就够了文墨然我们这一生,会经历很多坎坷,会面临风雨和挫折。人生嘛,总会有辛酸苦楚,不然就不叫人生了。正是因为人生历经辛苦,才让我们更加懂得珍惜身边的人和事。感情会因为小事争吵,日子会因为朱亚文与妻子街头热吻,结婚10年,最爱老婆素颜,方便随时亲吻朱亚文不愧是行走的荷尔蒙,有狗仔拍到他与妻子沈佳妮街头散步,逛着逛着两人就会停下来亲吻。朱亚文像一只粘人的忠犬,看着沈佳妮的眼神满是迷恋,凑上去就想要亲亲。沈佳妮则是对丈夫的索吻习孩子,她渡我成为一个更优秀的成年人一个灵性的孩子,她好似有超能力,可以用她的智慧,预知即将发生的,做出当下正确的选择。举几个我印象较深刻的例子我不吃!很多不新鲜的,或有质量问题的,她能直接拒绝,或尝一口吐出来,但我