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

是在百度中建设网站小型企业网站模板

是在百度中建设网站,小型企业网站模板,德兴市网站建设服务公司,网站建设哪些目录 1 while循环 1 while循环 循环语句是程序设计中常用的语句之一。任何编程语言都有while循环#xff0c;Python也不例外。while循环的格式如下所示。 while(表达式): … else: … while循环的执行过程#xff1a;当循环表达式为真时#xff0c;依次执行whi…目录 1 while循环 1 while循环 循环语句是程序设计中常用的语句之一。任何编程语言都有while循环Python也不例外。while循环的格式如下所示。 while(表达式):      …  else:      …  while循环的执行过程当循环表达式为真时依次执行while中的语句。直到循环表达式的值为False程序的流程转到else语句。其中else子句可以省略表达式两侧的括号也可以省略。 注意while循环中的else子句也属于循环的一部分最后一次循环结束后将执行else子句。 下面这段代码演示了while循环的使用。程序首先要求输入5个数字然后依次输出这5个数字。 # while循环  numbers  input(输入几个数字用逗号分隔).split(,)  print(numbers)  x  0  while x  len(numbers):    # 当x的值小于输入字数的个数的时候执行循环内容          print (numbers[x])      x  1                  # 一个循环结束时给x加1  【代码说明】 第2行代码使用input()捕获输入。按照提示输入5个数字并用逗号分隔。input()根据输入的逗号生成一个列表。第3行代码输出列表numbers的内容。第4行代码定义变量x的值为0。第5行代码循环列表numbers。第6行代码输出列表中第x1个数字的值。第7行代码每次循环使变量x增1。 下面【例3-6】中的这段代码演示了else子句在while循环中的使用。当变量x的值大于0时执行循环否则输出变量x的值。 【例3-6.py】 # 带else子句的while循环 x  float(input(输入x的值))   # 接收用户输入的数字并转换为float类型 i  0 while(x  ! 0):                  # Python 3中的不等于不再使用一律使用! if(x  0): x - 1                  # 如果x大于0则减1 else: x  1                 # 如果x小于0则加1 ii  i  1 print( 第%d次循环%f %(i, x)) else: print (x等于0, x)  【代码说明】 第2行代码输入变量x的值。第3行代码定义变量i变量i表示循环次数。第4行代码给出循环条件x ! 0。如果x不等于0则执行第5行代码;否则执行else子句的内容。第5行代码判断变量x的值是否大于0。第6行代码如果x的值大于0则每次循环都减1。第7行代码判断变量x的值是否小于0。第8行代码如果x的值小于0则每次循环都加1。第9行代码每次循环使变量i的值加1。第11行代码循环结束else子句输出变量x的值。输出结果(假设输入数字为0)x等于0:0。 在使用循环语句时应注意循环表达式的布尔值避免出现死循环。死循环是指循环条件永远为真的循环。例如 i  1 while i  0:     # i永远大于0 ii  i  1 print(i)  这段代码就是一个死循环变量i的值永远都大于0。 2. for循环 for循环用于遍历一个集合依次访问集合中的每个项目。for循环的格式如下所示。 for 变量 in 集合      …  else      …  for…in…循环的执行过程每次循环从集合中取出一个值并把该值赋值给变量。集合可以是元组、列表、字典等数据结构。其中else子句可以省略。 注意for循环中的else子句也属于循环的一部分最后一次循环结束后将执行else子句。 for…in…循环通常与range()函数一起使用range()返回一个列表for…in…遍历列表中的元素。range()函数的声明如下 class range(object)    range(stop) - range object range(start, stop[, step]) - range object 【代码说明】 range()返回一个range对象列表的元素值由3个参数决定参数start表示列表开始的值默认值为0;参数stop表示列表结束的值该参数不可缺少;参数setp表示步长即每次递增或递减的值默认值为1。 下面【例3-7】中的这段代码遍历range()生成的列表过滤出正数、负数和0。 【例3-7.py】 # for in语句 for x in range(-1, 2): if x  0:  print (正数,x) elif x  0 :  print (零,x) else: print (负数,x) else: print (循环结束)  【代码说明】 第2行代码遍历range(-1,2)生成的列表。range(-1,2)返回的3个数字分别为-1、0、1。每次循环结束变量x的值依次为-1、0、1。第3行代码判断变量x的值是否大于0。第4行代码输出正数的值。输出结果为“正数1”。第5行代码判断变量x的值是否等于0。第6行代码输出结果为“零0”。第8行代码输出负数的值。输出结果为“负数-1”。第9行代码并没有结束for循环else子句执行后循环才结束。输出结果为“负数-1”。 在C、Java语言中支持如下结构的for语句。 for(表达式1; 表达式2; 表达式3)  语句块  Python不支持这样的for循环。如果需要编写类似功能的循环可以使用while循环。例如 x  0 while x  5: print(x) xx  x  2  while循环的写法比较琐碎需要比较判断。因此对此也可以使用for循环借助range()函数来实现。例如 for x in range(0, 5, 2):      print (x) 【代码说明】 输出的数字在[0,5)这个区间不包括5。每次循环结束x的值加2。输出结果 0 2 4 这里只用了两行代码就实现了传统for循环。如果要用条件表达式作为循环的条件可以构造range()函数来实现。 3. break和continue语句 break语句可以使程序跳出循环语句从而执行循环体之外的程序即break语句可以提前结束循环。例如模拟switch分支结构使用了break语句。 operator   x  1 y  2 for case in switch(operator):   # switch只能用于for... in...循环中 if case(): print (x  y) break if case(-): print (x - y) break if case(*): print (x * y) break if case(/): print (x / y) break if case():                      # 默认分支 print ()  【代码说明】 第7行代码中使用了break。当变量operator的值为“”则执行表达式x y然后中断switch分支结构后面的case分支都不会执行。此时输出结果为3。后面的break作用相同。当匹配到某个case后程序将跳出switch。 如果第一个case不使用break子句程序将输出两个值分别是3和-1。因为执行完输出表达式x y后分支结构并没有中断程序将流转到下面一个case。然后继续计算表达式x – y的值遇到后面的break语句才退出分支结构。break语句在循环结构中也有类似的作用。【例3-8】中的这段代码将从0到99中查找用户输入的值。 【例3-8.py】 x  int(input(输入x的值)) y  0 for y in range(0, 100): if x  y: print (找到数字, x) break else: print(没有找到)  【代码说明】 第1行代码捕获用户输入的值并把该值转换为int类型赋值给变量x。第2行代码定义一个变量y变量y用于暂存需要遍历的列表的值。第3行代码使用for…in…循环遍历range(0, 100)返回的列表。range(0, 100)的返回值为0、1、2、…、99。第4行代码判断输入的值是否等于列表中的值。如果条件成立输出查找到的数字并立即退出循环。循环结束后面的else子句将不会被执行。第7行代码当没有找到输入的值时else子句后面的代码将被执行。 注意break语句不能运行在循环体或分支语句之外否则Python解释器将提示如下错误。 SyntaxError: break outside loop  continue语句也是用来跳出循环的语句但是与break不同的是使用continue语句不会跳出整个循环体只是跳出当前的循环然后继续执行后面的循环。 x  0  for i in [1,2,3,4,5]:      if x  i:      continue  x   i  print(x的值为, x)     【代码说明】 第1行代码将x赋值为0。第2行代码使用for...in...语句遍历列表[1,2,3,4,5]。第3行代码将x与i进行比较如果x与值i相等则执行第4行的continue语句停止当前循环即不再执行第5行代码继续执行下一个循环。第6行代码打印出最终的结果输出为12。
http://www.dnsts.com.cn/news/56689.html

相关文章:

  • 摄影网站建设需求分析h5语言网站制作
  • html做网站首页期货融网站建设
  • 南充市建设局网站云主机多个网站
  • 我的网站怎么转网页呢咸阳seo优化
  • 企业网站建设adminwordpress 禁止地区ip
  • 地产网站模板中企动力是什么性质的公司
  • thinkphp 做门户网站石家庄市网站制作价格
  • 重庆智能网站建设费用大连网红打卡地
  • 高端品牌网站建设九五网络FLASK做wiki网站
  • 藤县建设局网站网页游戏在哪里制作
  • 军事网站模板美的网站建设
  • 营口电商网站建设淘宝客如何建设自己的网站
  • 网站建设规划ppt一个网站两个域名 seo
  • 特别酷炫网站福建省住房和建设厅网站
  • 美工外包网站wordpress设置显示摘要
  • 重庆网站服务器别墅设计图纸
  • 十堰微网站建设报价销售管理系统
  • 苏州网站建设科技wordpress 关闭畅言
  • 在哪做网站不要钱网站推广软文范例
  • 丰台体育馆网站建设做广告的公司
  • 建设网站需要做app吗网页设计与制作实例教程第2版答案
  • 网站活动怎么做温州网络投诉平台
  • 做财务需要关注哪些网站wordpress仿简书主题
  • 怎么做网络推广赚钱百度seo推广计划类型包括
  • 网站建设西安哪里好wordpress居中样式
  • 手机网站方案台州网站专业制作
  • 企业vi设计与网站开发怎么网络推广自己业务
  • 打电话给客户怎样介绍自己是做网站的?开场白?网站开发过程
  • 海南四定网站开发网站如果不续费会怎样
  • 网站建设网站制作公司怎么搭建自己的网站