所谓的流程控制就是因果关系的定义,通过预先定义好因(符合某种条件),而执行某段逻辑,返回一个结果

目录:

  1. if……else条件判断语句

  2. while无限循环语句

  3. for……else有限循环语句

  4. 循环语句中的break,continue
    **
  5. if......else条件判断语句**
语法:if  条件1:  代码块elif 条件2:  代码块……else:  代码块

注:单纯的if语句里,从上到下,只要符合其中一个条件,就不会再执行下面的条件了。
2. while 无限循环语句

# 语义如果条件为真,就执行循环代码块,执行完成后再次循环,重新判断条件,继续执行,如果条件为假,则跳出循环# 方式一while  条件:  代码块# 方式二while  条件成立时执行下面的代码块,不成立时执行else代码块,但一遇到break就直接退出循环,循环里的或else都不会执行:  代码块else:  代码块

示例:

# while 各种情况运行结果:几种可能会忽视的例子1、第一种情况n = 1while n < 5:    n +=1    print(n)    -----> 2,3,4,52、第二种情况n = 1while n < 5:      print(n)  ------->1,2,3,4      n +=13、第三种情况while  n < 5: if  n == 3:   break   print(n) n +=1  ------->什么都没有,因为n =1或2时都不符合if条件,故不会执行里面的代码4、第四种情况 (print()缩进很重要,缩进很重要,缩进很重要!!!)while  n < 5: if  n == 3:   break print(n)   --------->1,2 n +=1等效果下面if---elsewhile  n < 5: if  n == 3:   break else:   print(n) n +=1注:if条件判断,一旦符合条件,就不会再去看其他条件了,故else也不会去执行了,只有在while或for循环中才会去执行。5、第五种情况while  n < 5:  print(n)  n +=1else:   print("没有break直接退出程序的话,当前面条件不符合时,会打印else后的信息")>>> 1,2,3,4>>> 没有break直接退出程序的话,当前面条件不符合时,会打印else后的信息6、第六种情况while  n < 5:  print(n)  n +=1else:   print("没有break直接退出程序的话,当前面条件不符合时,会打印else后的信息")print("只要不出现死循环,不管前面程序执行如何,在while循环外的代码都会执行")   >>> 1,2,3,4 >>> 没有break直接退出程序的话,当前面条件不符合时,会打印else后的信息 >>>只要不出现死循环,不管前面程序执行如何,在while循环外的代码都会执行

3. for....else有限循环语句

语法格式:(同while循环,for循环是可控的循环,一般不作为无限循环)s = "321"counts = 0if counts < len(s):   for i in s:       print("倒数第%s秒"%(i))       counts += 1   else:       print("出发")else:  print("这个打印是不会显示的,因为if里执行了上面的条件,下面就不会去执行的")

4. 循环语句中的break,continue

break  跳出当前循环,不再执行continue 跳出当前循环,执行下一次循环for i in range(5):   if i >= 3:       print("goodbye")       break   else:       print("just do it")count = 100while count:   count -= 1   if count > 50:       print(f"The number:{count} is greater than 50")       continue   print(count)   breakelse:   print("Guess if I can print")
©著作权归作者所有:来自51CTO博客作者mob604756e88498的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 如何获取Celery任务的执行结果?
  2. Celery+django如何显示任务的执行进度条
  3. 哪些 Python 库让你相见恨晚?
  4. CI/CD笔记-Gitlab-ci/cd部署实践
  5. Python_学习之多协程
  6. Python_学习之上下文
  7. 立即执行函数 箭头函数等
  8. 2021-04-02:给定一个正方形或者长方形矩阵matrix,实现zigzag打印。
  9. js引入方式、变量与常量的声明与使用方式、函数与高阶函数,实例演

随机推荐

  1. mapView 和textView布局
  2. Android 中文 API (100) —— ScrollView
  3. android---------ndk中的各个版本的下载
  4. android原生音乐播放器界面字体显示不全
  5. android开发之Seekbar
  6. android intent的常用方法
  7. ionic build android 结果卡在下载gradle
  8. [Android]在Android google Map中標出自
  9. Android下各文件方法获取的路径
  10. Android 读写文件的N种写法