python第四周程序控制结构之分支,条件判断,程序异常处理

一,程序的分支结构:

  1. 单分支(if)
  2. 双分支(if,else)紧凑形式:<表达式1> if <条件> else <表达式2>
  3. 多分支(if,elif,else)
  4. 条件判断及组合(数学符号同c)保留字and,or,not(与或非)
  5. 程序异常处理except
#示例
try:
    num = eval(input(”请输入一个整数:“))
    print(num**2)
except:#可标注异常类型,仅相应该类型如except NameError
    print("输入不是整数")

分支例题(BMI)

#BMI,写字板打开变乱码,懒得改了,大概是偏廋,正常,偏胖,肥胖,分国际标准和国内标准
height,weight = eval(input())
bmi = weight / pow(height,2)
print(bmi)
who,nat = "",""
if bmi< 18.5:
    who,nat = "鍋忓粙","鍋忓粙"
elif 18.5 <=bmi < 24:
    who,nat = "姝e父","姝e父"
elif 24 <=bmi <25:
    who,nat = "鍋忚儢","鍋忚儢"
elif 25 <=bmi <28:
    who,nat ="鍋忚儢","鍋忚儢"
elif 24 <=bmi <25:
    who,nat ="鍋忚儢","鑲ヨ儢"
else:
    who,nat = "鑲ヨ儢","鑲ヨ儢"
print("BMI鎸囨爣涓猴細鍥介檯{0},鍥藉唴{1}".format(who,nat))

原文地址:https://www.cnblogs.com/mouzaisi/p/12177840.html

时间: 2024-11-05 11:35:05

python第四周程序控制结构之分支,条件判断,程序异常处理的相关文章

21_Shell语言——条件判断一之执行状态返回值、单分支条件判断语句

一.选择执行语句概述 面向过程的程序其流程控制结构主要有三种:1. 顺序执行:2. 循环执行:3. 选择执行.前文中介绍了循环执行,本章及后续章节将重点介绍选择执行这种结构. 选择执行是指当程序执行过程中如果满足指定条件,就执行其中一部分内容,否则就执行其他内容,即只是有选择性的执行测试条件的相关内容. 现在设想,如果要添加用户user1,可以使用useradd user1来实现.但如果user1用户已经存在了,那么执行useradd user1时就会报错.为了避免这种情况,就需要在执行前先测试

微信小程序 wx:if 多条件判断

<view wx:if="{{a}}">单个条件</view><view wx:if="{{a || b}}">多个或条件</view><view wx:if="{{a && b}}">多个且条件</view> wx:if else 的判断 <view wx:if="{{a>5}}">6</view><v

Python基础学习笔记(四:条件判断与缩进)

执行结果

Shell编程之条件判断与流程控制

一.条件判断式语句 1-1.概述 用来判断是与否,客观的而非主观判断,用于进行基本的管理 1-2.按文件类型判断 补充: && 命令1&&命令2 逻辑与(没有数据传递) 当命令1正确执行,则命令2才会执行 当命令1执行不正确,则命令2不会执行 || 命令1||命令2 逻辑或(没有数据传递) 当命令1执行不正确时,命令2才会执行 当命令1正确执行时,命令2不会执行 按文件类型判断 记住蓝色部分 两种判断格式: test –e /root/install.log [-e /ro

shell条件判断

条件判断式 只要讲到程序的话,那么条件判断式,亦即是if then这种判别式肯定一定要学习的,另外一种是case...esac if....then 这个是if...then 是最常见的条件判断式了,它分为单分支条件判断式,双分支条件判断式,多分支条件判断式 单分支条件判断语句: if [ 条件判断式 ] then 输出内容 fi 双分支条件判断式: if [ 条件判断式 ] then 输出内容 else 输出内容 fi 多分支条件判断式 if [ 条件判断式 ] then 输出内容 elif

[Shell]条件判断与流程控制:if, case, for, while, until

-------------------------------------------------------------------------------------------------------- [条件判断] 1. 按文件类型进行判断 -b 文件    判断该文件是否存在,并且为块设备文件(是块设备文件为真) -c 文件    判断该文件是否存在,并且为字符设备文件(是字符设备文件为真) -d 文件    判断该文件是否存在,并且为目录文件(是目录为真) -e 文件    判断该文

Linux Shell编程 条件判断语法

if条件判断语句 单分支 if 条件语句 语法格式: if [条件判断式];then 程序 fi 或者 if [条件判断式] then 程序 fi 在使用单分支 if 条件查询时需要注意几点: if 语句使用 fi 结尾,和一般语言使用大括号结尾不同. [条件判断式] 就是使用 test 命令判断,所以中括号和条件判断式之间必须有空格. then 后面跟符合条件之后执行的程序.可以放在 [] 之后,用";"分隔:也可以换行写入,就不需要";": 示例:通过脚本判断根

(6)javascript的程序控制结构及语句-----(1)条件判断

程序控制结构及语句 编程就是将现实应用,转换为程序能够读得懂的语法语句.Javascript编程中对程序流程控制主要是通过条件判断语句.循环控制语句及continue.break来完成的,其中条件判断按预先设定的条件执行顺序,它包括if语句和switch语句:而循环控制语句则可以重复完成任务,它包括while语句.do...while语句及for语句. 一.条件判断语句: 条件判断语句就是对语句中不同条件的值进行判断,进而根据不同条件执行不同的语句.条件判断语句有"if条件语句"和&q

python学习:程序控制结构·作业20141219

Python学习:程序控制结构 20141219 编程环境: windows 7 x64 python 2.7.6 题目: 1 编写程序,完成下列题目(1分) 题目内容: 如果列出10以内自然数中3或5的倍数,则包括3,5,6,9.那么这些数字的和为23.要求计算得出任意正整数n以内中3或5的倍数的自然数之和. 输入格式: 一个正整数n. 输出格式: n以内中3或5的倍数的自然数之和. 输入样例: 10 输出样例: 23 时间限制:500ms内存限制:32000kb n = int(raw_in