Python程序设计基础教材配套课件第3章 流程控制.pptx
程序控制结构
程序控制结构顺序结构分支结构循环结构
程序控制结构顺序结构分支结构循环结构radius=float(input())#输入半径转浮点数3.5pi=3.1415926#圆周率area=pi*radius**2#计算圆面积print(area)#38程序控制结构顺序结构分支结构循环结构radius=float(input())#输入半径转浮点数3.5ifradius0:#如果输入为正数else:#否则area=pi*radius**2#计算圆面积
print(area)#38rint(半径必须为正数)pi=3.1415926#圆周率
程序控制结构顺序结构分支结构循环结构pi=3.1415926#圆周率
sum_of_area=0#累加初值foriinrange(10):#循环,重复10次radius=float(input())#输入半径转浮点数area=pi*radius**2#计算圆面积
sum_of_area=sum_of_area+area#累加print(sum_of_area)
常用运算
真值测试
真值测试对象出现在if或while语句中的条件表达式中,或是作为布尔运算的操作数时,对象值表现为True或False值为False的内置对象:被定义为假值的常量任何数值类型的数字零空的序列和多项集
真值测试会被视为假值的内置对象包括:print(bool(False))#False假值常量:None和Falseprint(bool(None))#False
真值测试会被视为假值的内置对象包括:print(bool(0))#False任何数值类型的数字零:0,0.0,0j,Decimal(0),Fraction(0,1)print(bool(0.0))#Falseprint(bool(0j))#False
真值测试会被视为假值的内置对象包括:空的序列和多项集,len()测试长度为0:空字符串,空元组(),空列表[],空字典{},空集合set(),range(0)print(bool())#空字符串,Falseprint(bool([]))#空列表,Falseprint(bool(()))#空元组,Falseprint(bool({}))#空字典,Falseprint(bool(set()))#空集合,Falseprint(bool(range(0)))#空range,False
真值测试除上述对象外,所有其他对象的真值测试结果都为Trueprint(bool(0.00001))#非0浮点数print(bool([1]))#非空列表print(bool((1,)))#非空元组print(bool(me))#非空字符串print(bool({1,2,3}))#非空集合print(bool(range(5)))#非空rangeprint(bool({tom:99,jerry:86}))#非空字典
比较运算
比较运算用于比较两个值,确定它们之间的关系结果为逻辑值,即True或False8种比较运算:2种一致性比较(==、!=)4种次序比较(、、=、=)2种标识号比较(is和isnot)
比较运算比较运算符可以连续使用90=score=100例如:等价于score=90andscore=100xy=zxyandy=z
比较运算数值类型会根据数字大小和正负进行比较print(100