Python学习 程序的控制结构

本文详细介绍了程序设计中的控制结构,包括分支结构(如if-else语句)和循环结构(如for和while循环)。通过具体实例,展示了如何利用这些结构进行逻辑判断和循环操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

程序的控制结构

更新时间:2019·04·01
更新内容:课程笔记

4.1 程序的分支结构

  • 单分支结构
     if <条件>:
     	执行<语句>
  • 二分支紧凑形式
 	<表达式1> if <条件> else <表达式2>
  • 多分支结构
 if <条件1>:
 	执行<语句1>
 elif <t条件2>:
 	执行<语句2>
 else:
 	执行<语句3>
  • 应用于分支的操作符
操作符描述
<小于
<=小于等于
>=大于等于
>大于
>=等于
!=不等于
  • 应用于条件判断的保留字
保留字保留字使用描述
andx and y两个条件的逻辑与
orx or y两个条件的逻辑或
notnot x条件x的逻辑非
Trueif True条件为真
Falseif False条件为假

4.2 程序的循环结构

  • 遍历循环
for  <循环变量> in <遍历结构>:
	 <循环语句块>

应用场景:计数循环、列表循环、字符串遍历循环、文件遍历循环

  • 无限循环
while <条件>:
	  <语句块>
  • 循环控制保留字
    应用于循环结构的保留字,可与 forwhile 组合使用
保留字描述
break跳出整个循环,执行循环后的语句
contiune结束当此循环,继续执行后续循环
  • 循环的高级用法

4.3 实例

  • 身体质量指数 BMI
# CalBMIV1.py
height, weight = eval(input())
bmi = weight / pow(height, 2)
print("BMI数值为:{:.2f}".format(bmi))
who, nat = " ", " "
if bmi < 18.5:
    who, nat = "偏瘦", "偏瘦"
elif 18.5 <= bmi < 24:
    who, nat = "正常", "正常"
elif 24 <= bmi < 25:
    who, nat = '正常', "偏胖"
elif 25 <= bmi < 28:
    who, nat = "偏胖", "偏胖"
elif 28 <= bmi < 30:
    who, nat = "偏胖", "肥胖"
else:
    who, nat = "肥胖", "肥胖"
print("BMI指标为:国际'{0}',国内'{1}'".format(who, nat))
>>> 1.72,80
BMI数值为:27.04
BMI指标为:国际'偏胖',国内'偏胖'
  • 圆周率的计算
pi =0
N = 100
for k in range(N):
	pi += 1/pow(16,k)*(4/(8*k+1) - 2/(8*k+4) - 1/(8*k+5)  -1/(8*k+6))
print("圆周率的值为:{}".format(pi))

圆周率的值为:3.141592653589793
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值