020网站系统,用糖做的网站,网络营销工程师有用吗,网盘网页版每天一篇总结#xff0c;今天学习的是有关于流程控制的知识。 流程控制#xff0c;顾名思义#xff0c;在计算机运行中#xff0c;程序是被某种控制方式按照某种流程或者规律来执行的。而python程序的运行#xff0c;肯定也是按照某种规律在执行。这些规律可以分为顺序结构… 每天一篇总结今天学习的是有关于流程控制的知识。 流程控制顾名思义在计算机运行中程序是被某种控制方式按照某种流程或者规律来执行的。而python程序的运行肯定也是按照某种规律在执行。这些规律可以分为顺序结构、分支结构、循环结构。顺序结构在宏观上逻辑上方代码一定比逻辑下方代码先执行自上而下。分支结构在今天学习的内容里就是if分支结构这是需要条件来判断并选择不同执行路线的执行规律。循环结构就是指在做某些行为时我们要给计算机重复执行的指令即满足了某种条件或不满足某种条件重复执行的指令在这里有while循环与for循环。 一、if分支结构 1.if 条件 执行代码 egif age 18: print(年龄大了) 2.if 条件 执行代码1 else 执行代码2 egif age 18: print(年龄还好) else print(年龄大了) 3.if 条件 执行代码1 elif 条件2 执行代码2 else 执行代码3 注意elif可以根据需求出现多次代码层次方面要考虑条件的先后顺序所有分支都可以根据需求决定是否有else结构else结构就是条件(所有条件)不满足才去执行的分支。 4.if嵌套 if 条件: if 条件 执行代码1 elif 条件: 执行代码2 ... else: 执行代码n elif 条件: ... 注意:这任何结构中当需要条件判断时就可以出现if分支结构。 eg:if grade 90: print(优秀) if input(进入体能测试) 通过: print(进入国家队) elif grade 60: print(通过) else: print(开除) 二、while循环 while 条件: 循环体 else: 执行代码 注else语句可以根据情况适时添加else分支会在while循环正常结束(没有被break结束)时执行。 在while循环里当条件满足时就会执行循环体下次循环开始再去判断条件若满足继续循环若不满足结束循环。在使用while循环时要注意有结束时的不满足的条件否则循环一直执行成为死循环。 在循环的过程中由于某种原因不想继续执行循环可以使用break与continue结束循环。break完全结束一个循环跳出循环体执行后面条件。continue终止该循环下的此次循环进入下次循环。在while循环里可以嵌套while循环形成循环嵌套。 注意0,,[],{},None可以被while及if这种需要条件判断的转换为False其他都是True。 eg:c 0 while c 10: c 1 if c 5: break print(c) else: print(执行) 三、for循环 for 循环得到的结果 in 被循环的容器: 循环体 for循环用来完成特定的循环需求。 eg:for i in [1, 2, 3, 4, 5]: print(i) 以上方循环举例当第一次循环时循环得到的结果i就是 被循环的容器[1, 2, 3, 4, 5]中第一个值1;再次循环i会被重新赋值为列表中第二个值2以此类推。在for循环中若当次循环的结果不使用在下次循环就会被覆盖无法找回。当列表里的值被i全部赋值一遍后循环自动结束。for循环中不考虑死循环但是有无限的容器。 在此学习range函数可以看出被循环的容器可以帮助我们创建容器。 range开始被包含, 结束不被包含, 步长 eg: for i in range(5): # [0, 1, 2, 3, 4] print(i) 在range5中默认开始为0结束为5步长为1。 range(10,5,-1)可以看作列表 [10, 9, 8, 7, 6]。当步长为负数可以从大值到小值获取区间。 在for循环中break与continue也适用于for循环效果一样。 eg打印出九九乘法表 for i in range(1,10): for j in range(1,i1): r%sx%s%s%(j,i,i*j) print(r,end ) print() 结果如下 1x11 1x22 2x24 1x33 2x36 3x39 1x44 2x48 3x412 4x416 1x55 2x510 3x515 4x520 5x525 1x66 2x612 3x618 4x624 5x630 6x636 1x77 2x714 3x721 4x728 5x735 6x742 7x749 1x88 2x816 3x824 4x832 5x840 6x848 7x856 8x864 1x99 2x918 3x927 4x936 5x945 6x954 7x963 8x972 9x981 转载于:https://www.cnblogs.com/wangwei5979/p/10720070.html