首页 > 其他分享 >流程控制

流程控制

时间:2022-09-27 20:36:52浏览次数:42  
标签:count 控制 流程 else 条件 print 执行 代码

目录

1.流程控制理论

流程控制>>>:控制事物的执行流程
事物执行流程总共可以分为三种
1.顺序结构
从上往下依次执行 我们之前所编写的代码都属于该结构
2.分支结构

​ 分支结构就是根据条件判断的真假去执行不同分支对应的子代码 事物的执行会根据条件的不同做出不同的执行策略
3.循环结构
​ 事物的执行会根据某个条件出现重复
ps:在代码的世界里 很多时候可能会出现三者混合
提示:作为小白 在学习流程控制的时候 建议做到代码和图形的结合

2.流程控制必备知识

1.python中使用代码的缩进来表示代码的从属关系
从属关系:缩进的代码(子代码)是否执行取决于上面没有缩进的
2.并不是所有的代码都可以拥有缩进的代码(子代码)
if关键字
3.如果有多行子代码属于同一个父代码 那么这些子代码需要保证相同的缩进量
4.python中针对缩进量没有具体的要求 但是推荐使用四个空格(windows中tab键)
5.当某一行代码需要编写子代码的时候 那么这一行代码的结尾肯定需要冒号
6.相同缩进量的代码彼此之间平起平坐 按照顺序结构依次执行

3.分支结构

1.单if分支结构

	if 条件:
        条件成立后才会执行的代码块
 	username = input('username>>>:')
	if username == 'Li':
	     print('你好!') 

image

2.if...else...分支结构

if 条件:
     	条件成立之后执行的子代码
	else:
      	条件不成立执行的子代码
 	 username = input('username>>>:')
    if username == 'Li':
        print('你好!')
    else:
        print('拜拜!')

image

3.if...elif...else分支结构

if 条件1:
       条件1成立之后执行的子代码
 	elif 条件2:
       条件1不成立 条件2成立执行的子代码
  	elif 条件3:
       条件1和2都不成立 条件3成立执行的子代码
   	else:
       上述条件都不成立 执行的子代码
 	ps:中间的elif可以写多个、上述子代码永远只会走一个
 	 score = input('请输入学生成绩>>>:')
    score = int(score)  # 将字符串的整数转换成整型的整数
    if score >= 90:
        print('优秀')
    elif score >= 80:
        print('良好')
    elif score >= 70:
        print('一般')
    elif score >= 60:
        print('及格')
    else:
        print('挂科')

image

4.if的嵌套使用(难点)

	 age = 28
    height = 170
    weight = 110
    is_beautiful = True
    is_success = False
    username = 'tony'
    if username == 'tony':
        print('tony发现目标')
        if age < 30 and height > 160 and weight < 150 and is_beautiful:
            print('大妹纸 手机掏出来 让我加微信')
            if is_success:
                print('吃饭 看电影 天黑了...')
            else:
                print('去你妹的 流氓!!!')
        else:
            print('不好意思 认错人了')
    else:
        print('不是tony做不出来这件事')

image

4.循环结构

就是让一些代码反复执行

1.while 条件:

 条件成立之后执行的子代码(循环体代码)
	 1.先判断条件是否成立
	 2.如果成立则执行循环体代码
	 3.循环体代码执行完毕后再次回到条件判断	 处 判断条件是否成立
    4.如果成立 则继续执行循环体代码
    5.按照上述规律依次执行 直到条件不成立才会结束循环体代码的执行
代码实现
count = 1  # 变量设置为1
while count < 5:  # 循环条件为count < 5 也就是循环到大于或等于的时候判定为False 结束循环
    print('hello world')  # 循环hello world
    count += 1  # count = count + 1
print('想不想干饭?')  # 循环结束后执行

image

2.break 强行结束循环体

while循环代码一旦执行break会直接结束循环

代码实现:
# 循环打印1-10 遇到5直接结束
count = 1
while count <= 10:
	if count == 5
		break  # 直接结束break所在的循环
	print(count)
	count += 1
print('哈哈')  #由于break直接结束所在循环,那么就会直接执行此步骤

输出结果
1
2
3
4
哈哈

continue 直接跳到条件判断处

while循环体代码一旦执行到continue会结束本次循环 开始下一次循环

代码实现:
# 循环打印1-10 遇到5跳过
count = 1
while count <= 10:
	if count == 5
		count += 1
		continue  # 直接结束本次循环 开始下一次循环
	print(count)
	count += 1
print('哈哈')


输出结果
1
2
3
4
6
7
8
9
10
哈哈

标签:count,控制,流程,else,条件,print,执行,代码
From: https://www.cnblogs.com/LZXSDM/p/16735822.html

相关文章

  • 垃圾回收机制 流程控制理论
    今日内容垃圾回收机制'''有一些语言内存空间申请和释放都需要程序员自己写代码才可以完成但在python里垃圾回收机制自动管理'''1.引用计数name='sun......
  • 进入python的世界_day5_python基础——流程控制
    写在开头,昨天是补全了八种常见数据类型的剩下三种、用户交互、常用运算符,今天主要学习流程控制很重要昨日作业补充另一种方法:原理:可以将表格整体看成是一个字符串......
  • 流程控制——练习
    今日作业:整理今日内容及博客1.根据用户输入内容打印其权限'''jason-->超级管理员tom-->普通管理员jack,rain-->业务主管其他-->普通用户'''#coding:utf......
  • mysql控制limit
    publicstaticvoidmain(String[]args){//Stringsql="select*froma";//Stringsql="select*fromalimit300";Stringsql="s......
  • 流程控制
    流程控制流程控制>>>:控制事物的执行流程 事物执行流程总共可以分为三种 1.顺序结构 从上往下依次执行我们之前所编写的代码都属于该结构 2.分支结构......
  • python垃圾回收机制、流程控制理论、流程控制理论必备知识、分支结构、循环结构
    目录垃圾回收机制1引用计数2标记清除3分代回收流程控制理论流程控制必备知识分支结构循环结构垃圾回收机制一些语言存放空间和释放都需要程序员自己去写代码完成,但是pyth......
  • 7、python入门篇 垃圾回收和流程控制
    目录今日内容总结一、垃圾回收机制1、引用计数2、标记清除3、分类代收二、流程控制1、理论2、必备知识3、分支结构4、循环结构今日内容总结一、垃圾回收机制垃圾回收机......
  • python之流程控制-分支结构、循环结构
    流程控制编写程序,是将自己的逻辑思想记录下来,使得计算机能够执行的过程。而流程控制,则是逻辑结构中十分重要的一环。在程序中,基础的流程结构分为顺序结构、分支结构、顺......
  • 垃圾回收机制和流程控制理论
    垃圾回收机制和流程控制理论今日内容概要垃圾回收机制流程控制理论(重要)流程控制之分支结构(重要)流程控制之循环结构(重要)今日内容详细垃圾回收机制"""有一些语言......
  • 垃圾回收机制、流程控制、分支结构、循环结构
    垃圾回收机制"""有一些语言内存空间的申请和释放都需要程序员自己写代码才可以完成但是python却不需要通过垃圾回收机制自动管理"""1.引用计数name='jason' ......