4、条件和循环语句

一、if 条件if…else 语句 (1) 单分支:       if 条件:       满足条件后要执行的代码   &amp

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

版权声明:本文为博主原创文章,未经博主允许不得转载。如需转载请标明原博地址:https://blog.csdn.net/m0_37898659/article/details/82430095
@纯属个人学习总结,不喜勿喷哈。

一、if 条件

if…else 语句
(1) 单分支:
      if 条件:
      满足条件后要执行的代码
      例如: if 5>4 :
                  print(666)

(2)双分支:
      if 条件:
          满足条件执行代码
      else:
          if条件不满足就走这段
      例如:
          if AgeOfOldboy > 50 :
             print(“Too old, time to retire..”)
          else:
              print(“还能折腾几年!”)

注意:
1)python强制缩进,目的是为了让程序知道,每段代码依赖哪个条件,如果不通过缩进来区分,程序不知道,当你的条件成立后,去执行哪些代码。
2)Python的缩进有以下原则 :
顶级代码必须顶行写,即如果一行代码本身不依赖于任何条件,那它必须不能进行任何缩进。
同一级别的代码,缩进必须一致

(3)多分支:

if 条件:
     满足条件执行代码
elif 条件:
     上面的条件不满足就走这个
elif 条件:
     上面的条件不满足就走这个
elif 条件:
     上面的条件不满足就走这个
else:
     上面所有的条件不满足就走这段
例如:
age_of_oldboy = 48
guess = int(input(“>>:”))
if guess > age_of_oldboy :
      print(“猜的太大了,往小里试试…”)
elif guess \< age_of_oldboy :
      print(“猜的太小了,往大里试试…”)
else:
      print(“恭喜你,猜对了…”)
注意:代码是从上到下依次判断,只要满足一个,就不会再往下走

二、while循环

1、基本结构:

while (true|false)
          #循环体
例如:当条件为True时,会执行循坏体,执行完循环体会判断条件是否为True,若是True,则继续执行循环体。

而这个例子就是不断执行循环体 3 2 1 . 222是不打印的。
这里写图片描述
2、终止循环
(1)改变条件,使其不成立。
例如:我们写一个从1加到100的小程序,定义一个flag=True,把flag放在条件处,count在循环体中不停的+1,直到count>100 则把flag改为false,这时while的条件不成立了,则终止循环。

clipboard.png

(2)break:循环遇到break就会立即跳出循环,不再执行

例如:第一次循环,条件为true,执行。输入1 2 3
,然后遇到break,立即跳出。不再执行循环,并且执行循环的下一个语句 打印 5
所以打印出来是1235.
这里写图片描述

3、continue:跳出本次循环

例如 : 一个while循环里 从1到100的数内 ,如果 count 大于5 或者 count 小于95
,则continue跳出本次循环。

比如当count是6时,则不输出7,继续count加1,一直到count 等于95时
不满足if条件,则不执行continue,则打印95.
这里写图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/119803.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 视频演示 | 功能新增 | 增强版在线LEFSe分析和可视化鉴定标志性基因或物种

    视频演示 | 功能新增 | 增强版在线LEFSe分析和可视化鉴定标志性基因或物种LEfSe分析即LDAEffectSize分析,是一种用于发现和解释高维度数据生物标识(基因、通路和分类单元等)的分析工具,可以进行两个或多个分组的比较,它强调统计意义和生物相关性,…

    2022年5月31日
    40
  • 三次样条插值Python实现

    三次样条插值Python实现函数 y 11 x2y 11 x2y frac 1 1 x 2 算法分析三次样条插值 就是在分段插值的一种情况 要求 在每个分段区间上是三次多项式 这就是三次样条中的三次的来源 在整个区间 开区间 上二阶导数连续 当然啦 这里主要是强调在节点上的连续 加上边界条件 边界条件只需要给出两个方程 构建一个方程组 就可以解出所有的参数 这里话 根据第一类样条作

    2025年11月29日
    5
  • linux下svn命令使用大全

    最近经常使用svn进行代码管理,这些命令老是记不住,得经常上网查,终于找了一个linux下svn命令使用大全:1、将文件checkout到本地目录 svncheckoutpath(path是服务器 上的目录)例如:svncheckoutsvn://192.168.1.1/pro/domain简写:svnco2、往版本库中添加新的文件 svnaddfile例如:svn…

    2022年4月11日
    33
  • 网络诊断dns服务器未响应,网络诊断提示DNS服务器未响应解决方法

    网络诊断dns服务器未响应,网络诊断提示DNS服务器未响应解决方法DNS服务器未响应是什么意思DNS服务器是计算机域名系统(DomainNameService)的缩写,它是由域名解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,而IP地址不一定有域名。域名系统采用类似目录树的等级结构。域名服务器为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发…

    2022年5月9日
    46
  • 证明彼得森图不是平面图

    证明彼得森图不是平面图使用反证法设彼得森图是平面图,那么按照欧拉公式R=E-V+2(R为面,E为边,V为结点)这里E=15,V=10但是彼得森图每个面至少有5条边,由推论可得3m<=5*(n-2)即15<=5/3*8矛盾,于是彼得森图不是平面图…

    2022年5月23日
    56
  • Android 平台的Python——基础篇(一)

    Android 平台的Python——基础篇(一)前言(本文以Python3为例,Python3是未来,大家都懂的)Python作为一个功能强大又语法简洁的语言,其应用已无需多言。要想在Android平台运行起Python,也有方案实现,其实质就是在Android系统上搭建Python环境。对此Google已经提供了SL4A(ScriptingLayerforAndroid)方案,支持多种脚本语言,除此之外,还可以使用一个

    2022年5月12日
    69

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号