今日内容概要:
流程控制理论(划重点)
什么是流程控制
流程控制控制流程(也称为流程控制)是计算机运算领域的用语,意指在程序运行时,个别的指令(或是陈述、子程序)运行或求值的顺序。不论是在声明式编程语言或是函数编程语言中,都有类似的概念。
执行流程分类
1 顺序结构
就是从上到下依次执行执行我们所编写的代码都属于顺序结构
2 分支结构
根据某些条件的判断做出不同的执行流程,对于要先做判断再选择的问题就要使用分支结构。分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序
3 循环结构
循环结构循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环(不可能一直循环 应该有一个循环结束的条件)
必知必会 1.在python中使用缩进来表示代码的从属关系 if 18 > 19: print('嘿嘿嘿') # 属于if判断 是否执行由if判断决定 """我们也将缩进的代码称之为某某某的子代码""" 2.并不是所有的代码都可以有子代码(从属的代码) 目前可以有的 if else 3.如果多行代码属于同一个父代码 那么这多行代码需要保证相同的缩进 在python中推荐使用四个空格来表示缩进(四个好看一些) 4.具有相同缩进量的代码彼此之间按照顺序结构执行 没有从属关系 平起平坐 """ps:如果一行代码的结尾是冒号结束 那么紧挨着的下一行必缩进 冒号的含义相当于是要拥有子代码 """
分支结构
# 1.单if分支 """ 语法结构 if 条件: 条件成立之后执行的子代码(可以有多行) """ # age = 18(定义年龄) # if age < 20:(判断其是否大于十八岁) # print('你好') # print('你在干嘛') # 2.if与else分支 """ 语法结构 if 条件: 条件成立之后执行的子代码(可以有多行) else: 条件不成立执行的子代码(可以有多行) zqh = 18 wyx = input('请输入数字:') wyx = int(wyx) if zqh == wyx: print('right') else: print('wrong') # 3.if与elif与else分支 if 条件一成立执行的子代码 elif条件一不成立条件二成立的子代码 1.2都不成立,如果第三条成立就执行第三条/ {上述都可以多行elif可以有多个} eles 上述条件都无法执行而执行的子代码
1.编写一个用户登录程序 username = input('username') # password = input('password') # if username == 'zmz' and password == '3838': # print('来了老弟') # else: # print('请走开') 2.编写一个体重健康系统 weight = input('weight') # weight = int(weight) # if weight> 180: # print('减肥') # elif weight < 80: # print('偏瘦') # elif weight == 140: # print('正好') # else: # print('补营养')
今日总结感觉学的很差感觉一点也听不懂!!!!!!属是觉得越来越差