python分支语句应用实例,python的在分支和循环语句里使用例如

  python分支语句应用实例,python的在分支和循环语句里使用例如

  本文主要介绍Python分支语句的常见用法。Python分支语句又称选择语句,反映了程序的选择结构,即根据不同的场景选择不同的处理方式。具体常用用法,请参考以下文章。

  00-1010前言1。单分支语句:if语句2。两个分支语句:if else语句3。多分支结构:ifelifelse语句4。嵌套分支结构

  

目录

  Python分支语句又称选择语句,体现了程序的选择结构,即根据不同的场景选择不同的处理方式。当满足某个条件时,执行相应的操作;如果不是,则执行其他操作。

  分支语句可分为单分支、双分支和多分支结构。在所有分支中,只能选择一条路径,是否执行根据分支条件决定。由于只能选择一条路径来执行,因此应该充分考虑建立分支语句条件的规则。这里有一些例子来说明分支语句的用法。

  

前言

  单分支结构是最简单的一种选择结构,语法结构如下:

  条件表达式:

  语句块

  条件表达式建立后,执行语句块,否则不执行。例如,用户输入两个数字,比较它们的大小,并输出较小的一个。

  num_a=int(input(请输入数字: ))

  num_b=int(input(请输入另一个数字: ))

  如果编号_a编号_b:

  Num _ a,num _ b=num _ b,num _ a #交换两个数

  print(较小的那个是,num_a)

  在上面的例子中,使用了单分支结构。当A数大于B数的条件成立时,两者互换,最后输出较小的A数。在分支语句中,只有满足条件时才执行,否则不执行交换,直接按顺序执行分支语句之后的语句。

  

一、单分支语句:if语句

  双分支结构在单分支结构的基础上增加了else语句。当if条件失败时,执行else语句,语法结构如下:.

  条件表达式:

  语句块1

  否则:

  语句块2

  双分支结构是一种替代结构,只执行语句块1和语句块2中的一个。

  还是上面的例子,用二分支语句可以写作:

  num_a=int(input(请输入数字: ))

  num_b=int(input(请输入另一个数字: ))

  如果编号_a编号_b:

  print(较小的那个是,num_b)

  否则:

  print(较小的那个是,num_a)

  再如,根据身份证号码判断性别,可以写作:

  Id_code=input(请输入身份证号码: )

  number=int(标识代码[-2])

  如果数字%2==0:

  印刷(“女性”)

  else:

  印刷(“男性”)

  这里else的隐含条件是number%2==0不成立,也就是number是奇数,所以else可以改成if number%2==1。但是考虑到程序的执行效率,两个if语句需要判断两次,else语句不需要判断,所以效率更高。

  

二、二分支语句:if else语句

  多分支结构是二分支结构的扩展,即多项选择的情况,其中else语句是可选的。当else存在时,只执行一个分支。其语法结构如下:

  条件表达式1:

  语句块1

  Elif条件表达式2:

  语句块2

  …

  Elif条件表达式n:

  语句块n

  否则:

  语句块n 1

  例如,让用户输入他们的身高和体重,并计算他们的身体质量指数指数。身体质量指数指的是体重指数,用体重(kg)除以身高(m)的平方得出,有国际通用的标准。

  椎:

  过轻低于18.5****正常18.5-25(不含)偏胖25-30(不含)肥胖30-35(不含)重度肥胖35及以上

  

weight = float(input("请输入你的体重(Kg):"))

  height = float(input("请输入你的身高(m):"))

  BMI = weight / height ** 2

  if BMI < 0:

   print("输入错误")

  elif BMI < 18.5 :

   print("偏瘦")

  elif BMI < 25 :

   print("正常")

  elif BMI < 30 :

   print("偏胖")

  elif BMI < 35 :

   print("肥胖")

  else:

   print("重度肥胖")

  上例通过计算得到BMI指数,根据其值输出所对应的档位,因为在设定分支条件时应当注意每个分支条件之间没有重复区域,才能保证输出结果为其中一种。

  

  

四、嵌套分支结构

  在分支语句中如果要做进一步的条件判断,就会用到嵌套的分支结构。嵌套也可以有多层,通过缩进来表示其包含关系。

  代表性语法结构如下:

  

if 条件表达式1:

   …

   if条件表达式2:

   语句块1

   else:

   语句块2

  else:

   语句块3

  例如上例在做身份证号的性别判断时,如果要先对输入的身份证号合法性做基本检查,例如其位数是不是正确,则需要嵌套分支:

  

id_code = input(请输入身份证号码:)

  if len(id_code) == 18:

   number = int(id_code[-2])

   if number%2 == 0:

   print("女性")

   else:

   print("男性")

  else:

   print("输入不合法")

  到此这篇关于Python分支语句常见的使用方法的文章就介绍到这了,更多相关Python分支语句内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: