6-Python结构化程序设计.pptx
第6讲
Python结构化程序设计
Python中的结构化程序设计程序基础结构:顺序结构,分支结构,循环结构顺序结构:程序自上向下逐条执行语句(不可中断且无法跳过任意语句)分支结构:根据条件选择执行一部分语句(跳过一部分语句)循环结构:根据条件反复执行一部分语句
Python中的结构化程序设计分支结构:if语句if条件:语句x1……语句xnelse:语句y1……语句yn条件为逻辑值,真或假条件为假时,执行这里的语句条件为真时,执行这里的语句代码块1代码块2小贴士:Python中的代码块由1条或N条语句构成代码块使用不同的缩进进行区分
Python中的结构化程序设计分支结构示例:var=9ifvar%2==0:print(str(var)+iseven)else:print(str(var)+isodd)ifvar60:print(youpasstheexam)ifvar=90:print(greatscore)6-2.pyvar=9:定义了一个变量var,并赋值为9。ifvar%2==0::这是一个条件判断语句。它检查变量var是否为偶数(即是否可以被2整除)。如果条件成立,执行缩进块内的语句,否则执行else后面的语句。如果var是偶数,就会执行print(str(var)+iseven),输出9iseven。如果var是奇数,就会执行else后面的语句,输出9isodd。ifvar7::这是另一个条件判断语句。它检查变量var是否大于7。如果条件成立,执行缩进块内的语句。如果var大于7,就会执行print(youpasstheexam),输出youpasstheexam。ifvar=9::这是第三个条件判断语句。它检查变量var是否大于或等于9。如果条件成立,执行缩进块内的语句。如果var大于或等于9,就会执行print(greatscore),输出greatscore。
Python中的结构化程序设计连续分支结构:if–elif–else语句代码块1if条件-1:elif条件-2:else:条件-1为真时,执行这里的语句代码块2代码块3条件-2为真时,执行这里的语句条件-2为假时,执行这里的语句
Python中的结构化程序设计连续分支结构示例:score=92if60=score80:print(score,isok)elif80=score90:print(score,isnice)elifscore=90:print(score,isperfect)else:print(failed)6-3.py
Python中的结构化程序设计嵌套分支结构示例:score=85ifvar80:ifvar==100:print(perfect)else:print(great)else:print(comeon)6-3.py
分支结构
Python中的结构化程序设计循环结构:重复运行同一代码块,直到条件不再满足循环条件语句1……语句n;truefalsea=1b=0whilea=5:print(a=,a)b=b+a*aa=a+1else:print(whileend)print(b=,b)(可选)条件为假时,执行这里的语句6-4.py
Python中的结构化程序设计for循环:可用于顺序取出列表,元组,中的值var=(1,2,3)foriinvar:print(i=,i)6-5.pyvar=[4,5,6]foriinvar:print(i=,i)遍历
Python中的结构化程序设计循环中断:continue?立即结束当次循环,进入下次循环执行break?立即退出循环,不再执行循环体foriinrange(1,9):ifi%2==0:continueprint(i=,i)a=1whilea=10:print(a=,a)ifa==4:break