流流程的概念:流控制语句是指按照一定的步骤实现特定功能的语句。程序结构的分类程序结构大致可分为顺序结构、分支结构、循环结构顺序结构:是程序中最简单的过程控制,按照代码执行的先后顺序,依次执行、循环结构分支结构:分支结构也称为选择结构,其通过确定给定的条件来确定执行两个或多个分支中的哪一个。循环结构:环路结构可以减少源程序为了描述反复执行某个算法的问题而反复写的工作量(代码量),是编程中计算机发挥最大特点的程序Python中的顺序结构:序列结构是指程序运行时遵循的优先级,一般从上到下、从左到右依次执行
Python中的分支结构分支结构是指,根据条件式的结果选择执行语句部分的语句分支结构的分类
简单if语句:单一分支结构,执行流程:如果表达式结果为真,则执行语句块。 否则,后续语句if…else…语句
双重分支结构,执行流程:如果表达式结果为真,则执行语句块。 否则,后续语句if…elif…else语句
多重分支结构,流程执行:如果表达式结果为真,则执行if后的语句块,否则继续判断elif中的表达式,如果都不满足条件,则执行else中的语句块。if语句的嵌套
嵌套分支结构,嵌套多个if
单分支单分支结构的语法:
if式: //式的值必须用鲤鱼大船型冒号书写
语句块//代码缩进必须缩进四个空格。 如果语句块中包含多行代码,则这些同一级别的代码必须保持相同的代码缩进
后续语句执行流程:
如果表达式的结果为真,则执行语句块。 否则,直接执行后续语句
示例:
score=int(input ) (请输入数学成绩() ) if score90: print ) (暑假出国7天旅行) ) (print ) (乡村农活10天旅行) ) http://www.sisi
if式:
语句块1
如果else: //if之后的表达式的值为True,则执行语句块1,否则执行语句块2
语句块2
执行过程:如果表达式的结果为真,则执行语句块1。 否则,执行语句块2
例:能被3和5同时整除的数
num=int (输入(' )整数:') ) ifnum %3==0andnum %5==0: print )这个数字可以同时被3和5整除() else: print
if式1:
语句块1
elif公式2:
语句块2
.
else:
语句块n 双分支结构
如果表达式的结果为真,则执行if后的语句块。 否则,将继续确定elif中的表达式,如果两者都不满足条件,则会执行else中的语句块。
示例:
m=float(input (请输入数学成绩() ) e=float (输入) )英语成绩() ) if m90 and e90: print )笔记本电脑nt (“奖励500元”) else: print (“周末去补习班”)双分支结构语法:
第一个:
if表达式1: if表达式2 :代码块1 else :代码块2第二种:在if …else…语句中嵌套if …else…语句
代码块1 else代码块2else代码块3 else代码块43358 www.Sina.com/http://www.Sina.com /
Python表达式在其他编程语言中也称为三元运算符,C#和JAVA都有三元运算符。 Python表达式基于真假条件进行确定。 或者,三元运算符可以在多重分支结构【条件为真的结果】if表达式else【条件为假的结果】3358www.Sina.com/之前执行的if之后的表达式为真、if之前的结果表达式为假的情况下执行elss
三元运算中if后的公式的结果也是鲤鱼大船型的结果,if前的结果和else后的结果可以是数字,也可以是字符串,也可以是公式等。