当前位置: 首页 > news >正文

python:循环语句 while循环,for遍历循环,break,continue,else,嵌套循环(打印矩形、三角形,九九乘法表)

循环:就是重复多次 

while 循环

 

循环过程

第一次循环:count = 0 在while处判断是否<5, ture, 执行print语句,count = count +1 =1

第二次循环:此时count =1, 在while处判断是否<5, ture, 执行print语句,count = count +1 =2

第三次循环:此时count =2, 在while处判断是否<5, ture, 执行print语句,count = count +1 =3

第四次循环:此时count =3, 在while处判断是否<5, ture, 执行print语句,count = count +1 =4

第五次循环:此时count =4, 在while处判断是否<5, ture, 执行print语句,count = count +1 =5

第六次循环:此时count =5, 在while处判断是否<5, false, 不执行print语句,循环结束

注意:

python里没有自增自减,不能写 x++或 x--

if 和 while 的异同

同:都是条件成立时执行下面的语句

异:if 只执行一次,while执行一直重复执行,直到条件条件不成立

for 遍历循环

示例 :打印0~10之间的整数

range() 是一个内置函数,用于生成一个不可变的整数序列,通常用于循环

即包含start,不包含stop,步长可以是正数/负数

内存高效range() 生成的是惰性序列,不会直接存储所有值,而是动态计算,适合大范围数字

其他示例 

循环的关键词

break

  • 立即终止整个循环

continue

  • 跳过当前迭代,进入下一次循环

 

else

  • 循环正常结束(非break中断)时执行

嵌套循环

i 是外循环代码块,j是内循环代码块;每执行一次外循环,都会遍历一次内循环

打印矩形

要打印5个*

代码如下

end='  ' 表示每个*打印之后不换行,使用空格间隔

print()表示换行

如果要打印5*5的矩阵

在之前的代码的基础上,再套一个循环

这个嵌套循环,i 控制每一行的个数(内循环),j控制行数(外循环)

打印三角形

 

和之前的打印矩形的行数相同,变化的是每行的个数

所以,代码的外循环不用修改,修改内循环 i 即可

解析:

第一行: 外循环 j =1, i=0 ;  内循环 判断while条件   需要循环1次

第二行: 外循环 j =2, i=0 ;  内循环 判断while条件   需要循环2次

第三行: 外循环 j =3, i=0 ;  内循环 判断while条件   需要循环3次

第四行: 外循环 j =4, i=0 ;  内循环 判断while条件   需要循环4次

第五行: 外循环 j =5, i=0 ;  内循环 判断while条件   需要循环5次

注意:i +=1是在内循环 判断while条件之后,内循环最后一次打印时进行条件判断时 i 都比j小1

所以,while 条件可以写 i < j

打印九九乘法表

修改打印三角形的代码,九九乘法表有9行,把外循环条件改成 j < 9 , 把打印*改成打印 i , j ,z且增加end='    '里面的空格

输出 

修改打印

乘法表没有对齐,也print内置函数有一个参数sep ,它的默认值是空格

修改 sep=' ' 让sep等于空字符串

相关文章:

  • AI与思维模型【68】——排列组合
  • ASP.NET 0~1学习
  • 物联网技术赋能:复杂环境下的能源数据零丢失
  • 文件管理详解(曼波脑图版)
  • 爆肝整理!Stable Diffusion的完全使用手册(二)
  • 相控阵列天线:原理、优势和类型
  • strings.ToLower 使用详解
  • 健身房管理系统设计与实现(springboot+ssm+vue+mysql)含万字详细文档
  • 【AI论文】CLIMB:基于聚类的迭代数据混合自举语言模型预训练
  • LACP协议解析
  • pandoc实战教程(一):安装latex工具
  • 使用 Visual Studio 2022 中的 .http 文件
  • AI与思维模型【67】——元认知
  • Vue3 打印网页内容
  • JavaScript解密实战指南:从基础到进阶技巧
  • Python多任务编程:进程全面详解与实战指南
  • Linux教程-Shell编程系列二
  • 集合框架拓展--stream流的使用
  • 生成式AI对话中提示词策略:明确问题、明确目标和提供背景信息是最有效的策略
  • 一招解决所以Maven找不到依赖包的问题
  • 什么是中国好手艺?材美、工巧、器韵、时宜
  • 一季度全国纪检监察机关共处分18.5万人,其中省部级干部14人
  • 平均25岁,天津茱莉亚管弦乐团进京上演青春版《春之祭》
  • 盗播热门影视剧、电影被追究刑事附带民事责任,最高法发声
  • 商务部:试点示范已形成9批190多项创新成果向全国推广
  • 比起追逐爆款,动画行业更需要打开思路“重塑肉身”