千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

首页 视频教程 培训课程 师资团队 技术干货 常见问题 面试题 职场就业 零基础学Python 行业资讯
【热点话题】 Python技术干货 Python学习教程 Python学习笔记 Python面试题 Python培训问答 Python培训机构哪些好 Python职场就业
当前位置:Python培训  >  Python学习笔记  >  Python程序的控制结构

Python程序的控制结构

来源:千锋教育
发布人:qyf
时间: 2022-12-01 17:19:00 1669886340

Python基础知识

  四.程序的控制结构

  计算机的流程控制

  顺序结构、选择结构(if语句)、循环结构(while语句、for-in语句)

  顺序结构

  程序从上到下的执行代码,中间没有任何判断和跳转,直到程序结束

  选择结构

  单分支结构: if———:

  双分支结构: if———: else:

  多分支结构: if———: elif:(可有无数个elif) else:(可省略)

  嵌套if的使用:先执行外层条件表达式

  条件表达式(不常用),是if————else的简写,语法结构:(x) if 判断条件 else (y) 如

  a=eval(input())

  b=eval(input())

  print(("a>=b") if a>=b else ("a

  循环结构

  while循环

  判断N+1次,执行N次

  四步循环法:初始化变量、条件判断、条件执行体(循环体)、改变变量

  练习题:使用while计算一到一百间的偶数和

  sum=0

  a=1             #初始化变量

  while a<101:    #条件判断

  if a%2==0:  #条件执行体

  sum+=a

  a+=1        #改变变量(否则a一直为1将陷入死循环)

  print(sum)

  for-in循环

  in表示从(字符串、序列等)中依次取值,又称为遍历

  for-in遍历的对象必须是可迭代对象

  for-in语法结构:

  for 自定义变量 in 可迭代对象:

  循环体

  练习题:使用for-in循环计算一到一百间的偶数和

  sum=0

  for i in range(1.101):   #range函数在下面第5点介绍

  if i%2==0:

  sum+=i

  print(sum)

  嵌套循环

  嵌套循环中又嵌套了另外的完整的循环结构,其中内层循环作为外层循环的循环体执行

  练习题:九九乘法表

  for i in range(1.10):            #行数

  for j in range(1.i+1):            #每行表达式个数

  print(j,'*',i,'=',i*j,end='\t')

  print()         #换行

  一些补充知识:

  pass语句:只做一个占位符用在语法上需要语句的地方,在已经搭建好语法结构,还没想好代码怎么写时使用。(使程序不会报错)

  内置函数range()

  用于生成一个整数序列

  语法结构:range(start,stop,step)

  生成一个[start,stop),步长为step的整数序列

  start若不写,默认为0.step默认为1

  break语句:结束循环结构,跳出当前循环体,继续执行之后的代码,通常与分支结构if一起使用

  continue语句:结束当前循环,进行下一次循环,通常与分支结构中if一起使用

  break和continue仅控制本层循环

  else语句:当和循环搭配使用时候,循环正常结束时执行else(没有break和return语句)

  for i in range(4):

  print("2")

  break

  else:

  print("1")

  输出结果为2

  for i in range(4):

  pass

  else:

  print("1")

  输出结果为1

  注:本文部分文字和图片来源于网络,如有侵权,请联系删除。版权归原作者所有!此页面下方声明无效!

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

最新文章NEW

相关推荐HOT

更多>>
开班信息
北京校区
  • 北京校区
  • 大连校区
  • 广州校区
  • 成都校区
  • 杭州校区
  • 长沙校区
  • 合肥校区
  • 南京校区
  • 上海校区
  • 深圳校区
  • 武汉校区
  • 郑州校区
  • 西安校区
  • 青岛校区
  • 重庆校区
  • 太原校区
  • 沈阳校区
  • 南昌校区
  • 哈尔滨校区

14天品质课程免费学

10年以上业内强师带你蜕变精英

提交领取