控制流程知识点总结

控制,流程,知识点,总结 · 浏览次数 : 3

小编点评

**第一部分:条件判断** ```python if a>80: # 满足条件的情况下才去执行以下代码 print('恭喜你,考了一个好成绩') elif a>70: print('优秀') elif a>60: print('及格') else: print('不合格')print(123) ``` **第二部分:条件循环** ```python while i < a: print('第%s颗糖'%i) i += 1 else: print('else') ``` **第三部分:三目运算** ```python if j==2: break # 结束整个循环,循环体以下代码不会再执行 print('第%s颗糖'%i) ``` **第四部分:迭代循环** ```python for i in range(1,10): for j in range(1,10): if j<=i:# print('%s*%s=%s'%(j,i,j*i),end='\\t') print() # print自带换行 ``` **练习部分** 1. 找两个集合中相同元素s={1,2,3,4,5}s2={3,4,5,7}print(s&s2) 2. 定义学过的每一种数据类型,并且注明哪些可变,哪些不可变数据类型: ```python # 可变 s={1,2,3,4,5} s2={3,4,5,7} # 不可变 print('可变:',type(s)) print('不可变:',type(s2)) ``` 3. 打印9*9乘法口诀表 ```python for i in range(1,10): for j in range(1,10): if j<=i:# print('%s*%s=%s'%(j,i,j*i),end='\\t') print() ```

正文

第一部分:条件判断
if 条件1:  #父级
     满足条件1的时候所执行的代码  # 子级
a=90
# 转换成bool类型
print(a==6)

# 当满足条件的时候执行当前子级结束以下所有分支语句===记住这句话
if a>80:  # 满足条件的情况下才去执行以下代码 声明条件
    print('恭喜你,考了一个好成绩')
elif a>70: # 如果前面的分支语句符合条件,以下分支语句就不再执行了
    print('优秀')
elif a>60:
    print('及格')
else:  # 写在所有分支语句的最下面
    print('不合格')

print(123) #
运行截图:

 第二部分:条件循环
  While 循环
# while 条件: #父级
#     循环体  #子级
a=6
i=0
while i < a:  # 改变条件,先执行条件满足情况下执行循环体,循环体执行完之后再判断条件
    print('第%s颗糖'%i)  # %s是一个占位符
  i+=1 else: #循环不成立或者程序正常结束的时候执行 print('else')
运行截图:

break的作用:结束整个循环,循环体以下代码不会再执行
a=6
i=0
while i < a:  # 改变条件,先执行条件满足情况下执行循环体,循环体执行完之后再判断条件
# i=i+1 也可以写在这里 print('第%s颗糖'%i) # %s是一个占位符 if i==2: break # 结束整个循环,循环体以下代码不会再执行 i+=1 else: #循环不成立或者程序正常结束的时候执行 print('else')
运行截图:

 continue的作用:i==2的时候跳出当前循环,去执行下个循环,程序没有结束


  第三部分:三目运算
满足和不满足的时候,所对应的条件执行的代码很简单
True if 条件 else Flase
a=61
if a>60: # True
    print('优秀')
else: # False
    print('不合格')
# 三目运算 print('优秀') if a>60 else print('不合格') # 满足条件 if 条件 else 不满足条件
运行截图:

   第四部分:迭代循环

例1:
# li=[1,2,3,4,5]
# for i in li:
#     print(i)
for j in range(5): # 范围 # print(j) # 0,1,2,3,4 if j==2: continue # 跳出本次循环,不会再执行循环体以下的代码 ,但是程序没有结束的 print(j) else: # 正常结束的时候执行 print('else')

运行截图:

 例2:要求打印出1-20内的整数,如果是5的倍数就跳过,不打印出来

for k in range(1,21):
    if k %5==0:
        continue
    print(k)
else:
    print('程序结束')


 练习部分:
1. 找两个集合中相同元素
s={1,2,3,4,5}
s2={3,4,5,7}
print(s&s2)
运行截图:

2. 定义学过的每一种数据类型,并且注明哪些可变,哪些不可变
数据类型:
数值类型:整型、浮点、布尔、复数
序列类型:字符串、列表、元组
散列类型:字典、集合

可变===》列表、字典、集合
不可变===》 字符串、元组

3.打印9*9乘法口诀表 
 第一种写法
# for i in range(1,10):
#     for j in range(1,10):
#         if j<=i:
#             print('%s*%s=%s'%(j,i,j*i),end='\t')
#
#     print() # print自带换行
# 第二种写法
for i in range(1,10): # 代表行
    for j in range(1,i+1):  # 代表列
        print('%s*%s=%s'%(j,i,j*i),end='\t')

    print()
运行截图:

  

与控制流程知识点总结相似的内容:

控制流程知识点总结

第一部分:条件判断 if 条件1: #父级 满足条件1的时候所执行的代码 # 子级 a=90 # 转换成bool类型 print(a==6) # 当满足条件的时候执行当前子级结束以下所有分支语句 记住这句话 if a>80: # 满足条件的情况下才去执行以下代码 声明条件 print('恭喜你,考了

< Python全景系列-3 > Python控制流程盘点及高级用法、神秘技巧大揭秘!

全面深入地介绍 Python 的控制流程,包括条件语句、循环结构和异常处理等关键部分,尤其会将列表解析、生成器、装饰器等高级用法一网打尽。此外,我还将分享一些独特的见解和研究发现,希望能给你带来新的启发。文章的结尾,我们将有一个 "One More Thing" 环节,我会分享一个很特别但又很少人知道的有用的 Python 控制流程的技巧。

2024好用的项目管理软件有哪些?这10款最火国内项目管理工具你应该知道

不管是大公司还是小公司,如果想提高企业运作效率、规范管理并且高效且实用的项目管理工具,对项目流程进行把控、及时共享工作进度,从而让工作变得更有效率。那么一款好用的项目管理工具必不可少。然而面对市场上这么多的项目管理工具,你是否感到疑惑,不知道选择哪款项目管理软件好?那么在本文中我们挑选了10款最优秀

使用HttpServletResponse实现curl接口时控制台输出(续)

上一篇文章的问题 在上一篇文章 Spring Boot RestController接口如何输出到终端 中讨论了如何使用 HttpSerlvetResponse 写入输出流,使应急接口通过 curl 调用时可以在控制台输出信息,使运维人员知道命令执行情况。 但是上一篇文章的问题是,HttpServl

设计模式之模板方法模式

# 一、简介 模板方法模式是一种行为型设计模式,它定义一个操作(模板方法)的基本组合与控制流程,将一些步骤(抽象方法)推迟到子类中,在使用时调用不同的子类,就可以达到不改变一个操作的基本流程情况下,即可修改其中的某些特定步骤。这种设计方式将特定步骤的具体实现与操作流程分离开来,实现了代码的复用和扩展

Java 中for循环和foreach循环哪个更快?

摘要:本文由葡萄城技术团队于博客园发布。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前言 在Java编程中,循环结构是程序员常用的控制流程,而for循环和foreach循环是其中比较常见的两种形式。关于它们哪一个更快的讨论一直存在。本文旨在探究Java

Python基础篇(流程控制)

流程控制是程序运行的基础,流程控制决定了程序按照什么样的方式执行。 条件语句 条件语句一般用来判断给定的条件是否成立,根据结果来执行不同的代码,也就是说,有了条件语句,才可以根据不同的情况做不同的事,从而控制程序的流程。 if else if 条件成立,执行 if 内的命令;否则条件不成立,则执行e

Go之流程控制大全: 细节、示例与最佳实践

本文深入探讨Go语言中的流程控制语法,包括基本的if-else条件分支、for循环、switch-case多条件分支,以及与特定数据类型相关的流程控制,如for-range循环和type-switch。文章还详细描述了goto、fallthrough等跳转语句的使用方法,通过清晰的代码示例为读者提供

[转帖]流程控制之for循环

https://www.cnblogs.com/caodan01/p/14949052.html 目录 一 语法 二 案例 一 语法 # 》Shell风格语法 for 变量名 [ in 取值列表 ] do 循环体 done # 》C语言风格语法 for ((初值;条件;步长)) do 循环体 don

go 流程控制之switch 语句介绍

go 流程控制之switch 语句介绍 目录go 流程控制之switch 语句介绍一、switch语句介绍1.1 认识 switch 语句1.2 基本语法二、Go语言switch语句中case表达式求值顺序2.1 switch语句中case表达式求值次序介绍2.2 switch语句中case表达式的