72049

流程控制---if 判断

<p class="toc-title">目录

<ul><li>if 判断<ul><li>if的单分支结构--->if</li> <li>if的双分支结构--->if…else</li> <li>if的多分支结构--->if…elif…else</li> <li>练习</li> </ul></li> </ul> <h1 id="if-判断">if 判断

if :生活中的判断,如果满足什么条件,则做什么事情。

使用方法:

if 条件 : 事情 #后面同意缩进内,都是满足条件后,需要做的事情 …… <h2 id="if的单分支结构---if">if的单分支结构--->if</h2>

假设有两个变量a和b,同样赋值1,使用 if 来判断变量a和b的值是否相等,如果相等,则打印ture;

# # 单分支结构 a = b = 1 #把1分别给变量a和b赋值 if a == b: #判断a和b的值是否相等 print('true')

​ 运行结果:

true Process finished with exit code 0 <h2 id="if的双分支结构---ifelse">if的双分支结构--->if…else</h2>

一般情况下,判断的结果都至少是两个,如判断1等于2,结果不是正确,就是错误。

if…else表示:当if后面的条件成立时做什么,否则做什么

同样假设有两个变量a和b,分别赋值1和2,判断变量a和b的值是否相等,如果想等,则打印ture;如果不等,则打印false。

# # 双分支结构 a = 1 b = 2 if a == b: print('true') else: print('false')

​ 运行结果:

false Process finished with exit code 0

将变量a和b的值互换

# # 双分支结构 a = 2 b = 1 if a == b: print('true') else: print('false')

​ 运行结果:

false Process finished with exit code 0 <h2 id="if的多分支结构---ifelifelse">if的多分支结构--->if…elif…else</h2>

if…elif…else表示:if后的条件成立做什么,否则判断elif后的条件成立做什么,否则else做什么…中间条件可以一直增加

定义一个变量a,当分别赋值''早餐''、''午餐''、''晚餐''的时候,观察打印结果:

# # 多分支结构 a = '早餐' # a = '午餐' # a = '晚餐' if a == '早餐': print('豆浆') elif a == '午餐': print('米饭') elif a == '晚餐': print('面条')

​ 程序运行后分别显示:

豆浆 Process finished with exit code 0 米饭 Process finished with exit code 0 面条 Process finished with exit code 0 <h2 id="练习">练习</h2> <ul><li>如果 成绩>=90,打印"优秀"</li> <li>如果 成绩>=80 并且 成绩<90,打印"良好"</li> <li>如果 成绩>=70 并且 成绩<80,打印"普通"</li> <li>其他情况:打印"差"</li> </ul>

实现代码:

score = 60 if score >= 90: print('优秀') elif score >=80: print('良好') elif score >=70: print('普通') else: print('差')

来源:博客园

作者:liveact

链接:https://www.cnblogs.com/liveact/p/11425937.html

Recommend