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

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中基本分支结构进行的简要讲解,这一块的知识点是非常重要的,大家要好好内化。最后,对文章有疑惑或者发现文章不妥之处可以在评论区留言讨论哦!

脸干燥起皮怎么办?脸干燥起皮怎么办?脸皮肤干燥起皮,要做好皮肤保湿防护的工作,必要时可应用药物协助治疗。生理性因素如冬季天气干燥,或夏季天气炎热,机体出汗增多容易引起脸皮肤干燥起皮。及时补充水分大多为什么每个人必须要有信仰?没有信仰的人会怎样?人活着要吃饭穿衣住房子等衣食住行,所以在大千世界上物质是必须的,对于当今社会来说,金钱就显得格外的重要,有了充足的金钱与物质作基础作后盾,人就能生存,如果没有,其他的种种什么就无法天津女排官宣瓦尔加斯加盟却遭袁心玥的离开,是该喜还是该忧呢?瓦尔加斯是外援,袁心玥是全运会临时加盟,王媛媛去中塞是噱头,天津不躺着夺冠才显李盈莹能全运会以天津队夺冠结束,现在各队都在招兵买马,单纯沈琼的时候队,就凭借拉尔森和金软景两个世界级MAC的口红怎么样?MAC的口红反正就是口红界的战斗机,彩妆界的万年青吧。颜色多品种全价位适中,人人适用。我从刚化妆开始就买了MAC的一些口红了,这些年MAC家也有不少特别火的颜色。我个人喜欢的几支可魔兽世界玛拉顿,猎人拉怪为什么用风蛇,哪里抓的?这个要从怀旧服猎人宝宝的特性来说了。首先,怀旧服里猎人宠物的技能都不太一样,各个种类都有特殊技能。比如说狼类嚎叫可以加buff,猫科可以隐身并且会割裂等。抛去这些,宠物的突进技能分为什么华为手机用户换手机下部还用华为?你要了解各家手机的特点,华为偏商务,系统比较稳定。小米偏发烧,系统功能比较多。ov拍照外观好点。还有几个游戏手机品牌华为小米oppo魅族都用过,但是现在用华为稳定下来了,可能跟我年为什么华为手机和荣耀手机都用麒麟970,但是价位却相差很大?谢邀,欢迎关注黑米桃和小编一起交流相互学习。智能手机的工作原理基本上PC电脑是一样的,它的主要运行组成就是硬件的处理器,主板内存和储存件,软件就是手机系统,它即然和PC电脑略同,我颧骨突出是怎么回事?颧骨突出是怎么回事?颧骨突出通常是正常的外貌特征,如果是近期出现的颧骨突出则可能是病理因素导致的。颧骨是面中部两侧突出的骨性支架,在正常情况下就是双侧对称轻微突出的,颧骨突出通常是考公务员真的有那么好吗?在职业场,福利收入能够超过公务员可能极少。识时务者为俊杰,从国情出发,公务员不仅是一份工作,更是一种身份一种地位,否则也不会如此吸引年轻人。就像当年进步青年到革命圣地延安去那样,现小儿发热最快降温方法是什么?宝宝发热在育儿界一直以来都时刻揪着各位宝妈的心!做为一个儿科医生,小儿发热也是我在儿科门诊的最常见病例。自古以来,面对孩子发热时,家长们的降温处理方法就五花八门,从灌肠喝符水跳大神张家口地理位置好却一直富不起来,这是为什么?最早归察哈尔省,后来划到河北的行政管理范畴!军事地理位置优越,自古以来也是兵家必争之地。与山西内蒙交界!当年也是皮毛生意的重要集散地,皮子受到了好多外国人的青睐所以口里人偏山西的做
VsCode危?强大的代码编辑器Fleet终于发布公测如果是什么新的产品冒出来说要挑战一个当下的强者,那么大家都可以说太狂妄了,但是现在这款产品不同,那就是Fleet,一款有着强大背景的代码编辑器Jetbrains开发的编辑器,目前J中国股市大数据时代下未来发展潜力十足的三大概念龙头股发展前景从技术发展趋势和产业发展趋势两方面来看,未来大数据行业的前景依然非常广阔,而且在工业互联网的推动下,未来大数据会全面重塑传统产业领域的格局,很多企业会逐渐向生产数据的方向发中疾控BF。7亚分支能否成为全球范围内优势流行毒株待观察据中国网,10月13日,国务院联防联控机制就科学精准做好疫情防控有关情况举行发布会。中国疾控中心病毒学首席专家董小平介绍,新冠病毒虽然只出现两年多,但是有大量自然感染人群和更大量疫出门旅游买这3款小单反,拍照游戏一把抓,价不贵性能强在这个机不离身的时代,手机都是生活中的必需品了,每到下半年也会有很多手机发布新品,借此很多人都会给自己准备换新手机的机会,不论是出游还是宅家,选好一个能满足自己需求的手机可以让人假小鹏上天了,XPengX2迪拜首飞XPeng(小鹏汽车)的电动飞行汽车XPengX2在迪拜跳伞中心(SkypeDubai)进行了全球首次公开飞行。该活动标志着XPengX2在完成具体操作风险评估并获得迪拜民航局(D为什么更多的人放弃新能源汽车?和好处比起来,这些缺点太致命为什么现在有越来越多的人放弃了新能源汽车,准备换上油车?这些年,电车发展得挺好的,尤其是在能源消耗方面,一辆电车行驶100公里只需要消耗十几度电,换算成价格也就十几块钱如果是油车的简单说一下悬乎其神的量子纠缠态到底是什么?简单说一下什么是量子纠缠态?也不知为何突然就因为个诺贝尔物理学奖,量子纠缠态就一下子火了,大量的科普视频开始多了起来。要知道量子力学存在了很久了,咱们国家的量子领域发展水平也是世界苹果,在沙雕产品的路上一往直前如果让机友们挑一个苹果近几年发布的最沙雕的产品,大家脑海里出现的第一个产品是什么?机哥第一个就想到了AirTag。2021年4月,苹果第一次发布了这玩意儿。249元一只,具备一定的全球车企争夺锂矿资源,比亚迪大众特斯拉之后,蔚来或投6亿蔚来布局上游锂矿产业,投资或超6亿元。近日,曝光了一个消息,称蔚来计划投资一家总部位于澳大利亚的矿石开采公司,总金额最高或超过6亿元。获得融资后,这家公司将加快其阿根廷锂项目的开发提示这97个型号新能源车将可减免车船税或免征购置税又有一批新车可以减免车船税购置税啦!工信部国税总局发布享受车船税减免优惠的节约能源使用新能源汽车车型目录(第四十三批)免征车辆购置税的新能源汽车车型目录(第五十九批)。其中,减免车5999VS6999,iPhone14和14Plus看你需不需要长续航选就对了(左iPhone14标准版右iPhone14Plus)文凯尔资讯对于预算不足又想冲新iPhone的朋友,只能在iPhone14和iPhone14Plus上做选择了。这两款手机除了电