当前位置:文档之家› python中的分支语句

python中的分支语句


计算圆的周长C
顺序结构
R=float(input(“请输入圆的半径(cm):”)) C=2*3.14*R
输出周长C 结束
print(“圆的周长为:”,C,“cm”)
大家考虑一下:我们编写的程序是否有不足之处?
分支结构
开始
将输入的数据 赋值给变量R
计算圆的周长C
输出周长C 结束
如果输入的R值 为0或负数,有意
开始
将输入的数据赋值 给变量R
R>0 Y
计算圆的周长, 并赋给变量C
输出C
R=float(input(“请输入圆的半径cm:”))
if R>0:
N
C=2*3.14*R
print(“圆的周长为:”,C,“cm”)
else:
print(“您输入的半径为零或者负值,无意义”)
print(“请您结束程序后重新输入!”)
b=float(input(“请输入第二个数:”))
if a>b: print(“a比b大”) print(“我在语句A中”)
else: print(“a小于或者等于b”) print(“我在语句B中”)
结束
“半径为负数或0,无 意义”
结束
课堂练习2:计算圆的周长
开始
将输入的数据 赋值给变量R
Y R>0
计算圆的周长, 并赋给变量C
输出C
N
“半径为负数或 0,无意义”
输出“谢谢使用” 结束
R=float(input(“请输入圆的半径cm:”)) if R>0:
C=2*3.14*R print(“圆的周长为:”,C,“cm”) else: print(“您输入的半径为零或者负值,无意义”) print(“请您结束程序后重新输入!”)
分支结构与分支语句
王琳 清苑中学
课程回顾
1. input()和print()语句 r=input(“请输入圆的半径”) print(“圆的周长为:”, c , “cm”)
2. int()和float() 函数 int(r) float(r)
课程回顾
3. 求解圆的周长
开始
将输入的数据 赋值给变量R
N R>0
Y
计算圆的周长, 并赋给变量C
输出C
出现“半径为负数, 无意义”提示
结束
选择结构
if语句(双分支)
if 条件 : 语句或语句组A
else: 语句或语句组B
if R>0 :
C=2*3.14*R print(“圆的周长为:”,C,“cm”)
语句组A
else:
print(“您输入的半径为零或负值,无意义”)
print(“请您结束程序后重新输入!”)
语句组B
if语句(单分支)
if 条件 : 语句或语句组A
else: 语句或语句组B
if 条件 : 语句或语句组A
else:
if 条件 : 语句或语句组
if R>0 :
C=2*3.14*R print(“圆的周长为:”,C,“cm”) 语句块
课堂练习1:计算圆的周长
义吗?
引出分支结构
R是否大于0
计算周长并输 出周长
根据不同的条件判断来决定程序执行走向的结构。
提示R<=0,无意 义,并结束程序ቤተ መጻሕፍቲ ባይዱ
分支结构
关系表达式,是用关系运算符连接起来的式子,它的返回值为bool值
选择结构 “计算圆的周长”
开始
将输入的数据 赋值给变量R
计算圆的周长C
输出周长C 结束
开始
将输入的数据赋 值给变量R
print(“谢谢使用!”)
课后作业:
分别用单分支语句与双分支语句编写“比较两个数的大小”程序, 并画出相应的流程图。
课堂练习3:比较两个数的大小
开始
将输入的数据赋值 给变量a,b
N a>b
Y
输出“a比b大” 输出“我在语句A中”
输出“a小于或者等于b” 输出“我在语句B中”
a=float(input(“请输入第一个数:”))
相关主题