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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • treetable怎么带参数_好用的TreeTable插件

    treetable怎么带参数_好用的TreeTable插件插件描述:实现layui的树形表格treeTable,对layui数据表格进行扩展。注:加载了外部json数据文件,本地预览会有跨域问题,需要在服务端运行。treetable-lay实现layui的树形表格treeTable1.简介在layui数据表格之上进行扩展实现。2.使用方法2.1.引入模块下载module/treetable-lay整个文件夹,放在你的项目里面,然后使用模块加载的方式使用:…

    2022年5月29日
    47
  • Idea主题风格插件Material Theme

    Idea主题风格插件Material Theme目录1idea插件material-theme设置2下载主题风格jar直接使用设置1idea插件material-theme偶然发现一款“暗黑系列”idea主题插件,感觉非常不错,分享一下~github:https://github.com/equinusocio/material-themeplugins安装完重启idea设置切换主题Edi…

    2022年6月27日
    43
  • shell脚本运行jar包获取参数_linux加载一个目录下的所有jar包

    shell脚本运行jar包获取参数_linux加载一个目录下的所有jar包当使用SpringBoot框架时,他自己集成了tomcat。在启动jar包时,经常需要复制一大段命令,尤其是在项目目录发生改变的时候,实在繁琐。所以可以使用shell脚本来启动、关闭和重启Java项目。创建一个shell脚本vim脚本名.sh脚本内容:#!/bin/bash#这里可替换为你自己的执行程序,其他代码无需更改JAR_NAME=jar包名称#lib目录LOAD_PATH=”-Dloader.path=/home/local/lib/”#项目配置文件CONFIG_PATH

    2022年9月26日
    2
  • wing是什么_acwing算法基础

    wing是什么_acwing算法基础原题链接设有 N×N 的方格图,我们在其中的某些方格中填入正整数,而其它的方格中则放入数字0。如下图所示:某人从图中的左上角 A 出发,可以向下行走,也可以向右行走,直到到达右下角的 B 点。在走过的路上,他可以取走方格中的数(取走后的方格中将变为数字0)。此人从 A 点到 B 点共走了两次,试找出两条这样的路径,使得取得的数字和为最大。输入格式第一行为一个整数N,表示 N×N 的方格图。接下来的每行有三个整数,第一个为行号数,第二个为列号数,第三个为在该行、该列上所放的数。行和列编号从

    2022年8月8日
    6
  • linux 中的 nohup 命令(设置后台进程): nohup: ignoring input and appending output to ‘nohup.out’[通俗易懂]

    linux 中的 nohup 命令(设置后台进程): nohup: ignoring input and appending output to ‘nohup.out’[通俗易懂]一、Linux下使用nohupUnix/Linux下一般比如想让某个程序在后台运行,很多都是使用&amp;在程序结尾来让程序自动运行。比如我们要运行weblogic在后台:./startWebLogic.sh&amp;但是加入我们很多程序并不象weblogic一样做成守护进程,可能我们的程序只是普通程序而已,一般这种程序使用&amp;结尾。但是如果终端关闭,那么程序也…

    2022年5月31日
    1.8K
  • java的守护线程和非守护线程区别_java守护线程应用场景

    java的守护线程和非守护线程区别_java守护线程应用场景一、守护线程    java分为两种线程:用户线程和守护线程    守护线程是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾回收线程就是一个很称职的守护者,并且这种线程并不属于程序中不可或缺的部分。因此,当所有的非守护线程结束时,程序也就终止了,同时会杀死进程中的所有守护线程。反过来说,只要任何非守护线程还在运行,程序就不会终止。    守护线程和用户…

    2022年10月15日
    3

发表回复

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

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