01 认识三大流程控制
1.顺序执行
从上到下按顺序执行
2.分支选择 (if else)
if 表达式:
执行代码
elif 表达式:
执行代码
elif 表达式:
执行代码
....
else:
执行代码
说明: 只需要满足一个条件,程序会执行哪个条件下面的代码, 然后退出分支
3.循环语句
for i in xxxx:
print(i)
while 表达式
02.墨守循规的顺序流程控制
练习1.编写一个程序,提示用户按圆的半径计算圆的周长和面积。
输入圆的半径: 5.3
半径为5.3cm的圆的周长为33.3,面积为 88.2 。
代码为:
import math # 导入数学模块r = float(input("输入圆的半径: ")) # py3中, input接收的是什么类型? 字符串类型C = 2 * math.pi * rS = math.pi * pow(r, 2)print("半径为%.1fcm的圆的周长为%.1f ,面积为 %.1f 。" %(r, C, S))
测试如下:
03 有路任性的分支流程控制
1)分支流程控制
第一类分支语句 : if - else 语句
如:
name = input("Name: ")password = input("Password:")# 分支语句的条件:name ==
oot and password == westos#如果满足条件, 执行第7行语句;#如果不满足条件, 执行第9行语句;if name ==
oot and password == westos:print("%s登录成功" %(name))else:print("%s登录失败" %(name))
测试:
第二类分支语句 : 标准的 if 语句
python 有两大特性, 一是 简洁,二是可读性好。
Python代码块缩进完全能够清楚地表达一个语句属于哪个代码块。