码迷,mamicode.com
首页 > 其他好文 > 详细

第四章 流程控制

时间:2019-04-17 09:42:28      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:bre   区分   pre   哪些   进入   das   条件   nbsp   for   

 Python程序执行,一定按照某种规律在执行

1.宏观一定是自上而下(逻辑上方代码一定比逻辑下方代码先执行):顺序结构
2.遇到需要条件判断选择不同执行路线的执行方式:分支结构
3.有些事情需要重复不断的去执行(当满足某种条件或不满足某种条件结束重复动作):循环结构

if 分支结构


a .单分支

if 条件:

    满足条件后执行的代码

例:

my_age=18

if my_age>18:

  print("too  old")............if条件下一行缩进为四个空格——>即一个Tab键。

b .双分支

if 条件:

    满足条件后执行的代码

else:

if条件不满足时执行此条

my_age = 30

if my_age >40;

  print(‘too  old,you shuold sleep at  home‘)

else:

  print(‘还年轻,继续奋斗‘)

*****注:在if代码里,每个条件的下一行都缩进了4个空格,这是python的一大特色,强制缩进,目的就是为了让程序知道,每段代码依赖那个条件,如果不通过缩进来区分,程序怎么会知道,当条件成立时,去执行哪些代码呢?

c .多分支

if 条件1:

    缩进的代码块

  elif 条件2:

    缩进的代码块

  elif 条件3:

    缩进的代码块

  ......

  else:  

    缩进的代码块

2.流程控制循环
a.while 分支结构
while 条件:    
    # 循环体
 
    # 如果条件为真,那么循环体则执行,执行完毕后再次循环,重新判断条件。。。
    # 如果条件为假,那么循环体不执行,循环终止
b. 死循环
c. 循环终止

break:结束所属循环(本层)
continue:结束所属循环的本次循环,进入下一次循环

 
d.循环嵌套与tag

3.流程控制循环------for循环

a.
语法:

for 循环得到的结果 in 被循环的容器:

循环体

1.第一次循环,循环得到的结果 就是 被循环的容器 中第一个值
# 2.再次循环,循环得到的结果 会被重新赋值为 被循环的容器 中第二个值,以此类推
# 注:每一次循环 循环得到的结果 不使用,下一次循环就会被覆盖,无法找回
# 3.当 被循环的容器 中的值被 循环得到的结果 全部赋值一遍后,循环自动结束

# range()
# 1. range(结束不被包含)
# 2. range(开始被包含, 结束不被包含)
# 3. range(开始被包含, 结束不被包含, 步长)
# 4. range(10, 5, -1) # [10, 9, 8, 7, 6]






第四章 流程控制

标签:bre   区分   pre   哪些   进入   das   条件   nbsp   for   

原文地址:https://www.cnblogs.com/sry622/p/10721271.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!