首页 > 编程语言 >【6】Python3循环语句之while,for循环

【6】Python3循环语句之while,for循环

时间:2023-01-30 13:22:17浏览次数:50  
标签:语句 else break while 循环 苹果 Python3

1.循环:有条件地重复地做一件事,每一次做的事情不同但类似

在Python中,循环结构分为while和for两种。

while 判断条件:
执行语句……

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。
当判断条件假false时,循环结束。

2、循环的那些事

(1)初始状态 (2)循环条件 (3)循环体(要重复做的事情) (4)为下次循环作准备()

那如何去写循环的程序呢?

就回答四个问题: (1)初始状态是怎样的? (2)重复做的条件是什么 (3)重复做什么 (4)怎么过渡到下一次循环

 

3.break与continue

break和continue是循环中满足一定条件退出循环的两种不同方式

举例:一共吃5个苹果,吃完第一个,吃第二个…,这里"吃苹果"的动作是不是重复执行?

情况一:如果吃的过程中,吃完第三个吃饱了,则不需要再吃第4个和第五个苹果,即是吃苹果的动作停止,这里就是break控制循环流程,即终止此循环。

情况二:如果吃的过程中,吃到第三个吃出一个大虫子...,是不是这个苹果就不吃了,开始吃第四个苹果,这里就是continue控制循环流程,即退出当前一次循环继而执行下一次循环代码。

4.死循环的概念

在编程中一个靠自身控制无法终止的程序称为“死循环”。

 

 5.循环嵌套的流程结构

 

 

 

 

 

6.for循环

 

 

 

 

 

 

 

while循环else结构,for循环else结构

 

所谓else指的是循环正常结束之后要执行的代码,即如果是break终止循环的情况,else下方缩进的代码将不执行。

 

标签:语句,else,break,while,循环,苹果,Python3
From: https://www.cnblogs.com/cyq0528/p/17075185.html

相关文章

  • 【5】Python3基础之运算符,条件控制if
    1、运算符分类算术运算符,赋值运算符,复合赋值运算符,比较运算符,逻辑运算符混合运算优先级顺序:()高于**高于* / // % 高于+ -     python条......
  • 9.4 SQL Server循环
    SQLServer循环目录SQLServer循环简介WHILE示例BREAK简介示例CONTINUE简介示例简介WHILE语句是一个控制流语句,它允许重复执行语句块,只要指定的条件为TRUE。WHILE语法......
  • python3-pip
    一、pip介绍Python官网中的安装包中已经自带了pip,在安装时默认选择安装。安装完python后需要手动配置pip的环境变量,cmd命令可以查看pip是否可用:pip或者pip-h二、命令......
  • 【2】Python3基础之Python注释,变量
    一,注释在Python中有两种形式:单⾏注释与多行注释☆单⾏注释单⾏注释只能注释一行内容,基本语法:#注释内容☆多⾏注释多行注释可以注释多行内容,常用于代码......
  • 【4】Python3之格式化输入,输出,字符转换
    1.格式化字符串 %s,还可以写成  f'{表达式}'     f-格式化字符串是Python3.6中新增的格式化⽅法,该方法更简单易读。 2.转义字符\n:换⾏符。\t:制表符,一个tab键......
  • Bareword "FIXME_xxx" not allowed while "strict subs" in use at /usr/bin/master_i
    [root@localhostsamples]#masterha_check_repl--conf=/etc/app1.cnfSunJan2904:13:112023-[warning]Globalconfigurationfile/etc/masterha_default.cnfnot......
  • JavaScript 循环
    JavaScript中有三种主要的循环类型:for、while和do...while。for:循环指定次数。例如:for(leti=0;i<5;i++){console.log(i);}while:当条件为真......
  • Spring循环依赖问题
    先来说一个总结:1、通过构造函数的方式进行的BEAN创建,出现了循环依赖,没有办解决2、单例BEAN通过SET方法进行属性注入,可以通过提前暴露的方式(即三层缓存)进行解决3、如果是......
  • 上古神兵,先天至宝,Win11平台安装和配置NeoVim0.8.2编辑器搭建Python3开发环境(2023最
    毫无疑问,我们生活在编辑器的最好年代,Vim是仅在Vi之下的神级编辑器,而脱胎于Vim的NeoVim则是这个时代最好的编辑器,没有之一。异步支持、更好的内存管理、更快的渲染速度、更......
  • 【人工智能原理自学】循环:序列依赖问题
    ......