流程控制
Posted sr-program
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流程控制相关的知识,希望对你有一定的参考价值。
一:流程控制
【1】
为什么要有流程控制:
(1)人们常规做某件事情的时候 有固定的操作流程以及顺序
(2)既然希望计算机可以希望代替人来劳动 因此计算机劳动时候也需要有相应的逻辑顺序
二:if条件控制
【1】
作用:判断事物的可行性 真假 对错等
基本语法结构:
(1)if 条件语句
条件1
条件2
条件1
PS:
(1)if里面包含的条件语句属于if的一个子集
(2)不同if之间属于同一等级
例如:搭讪女神
sex = ‘women‘ age = 20 weight = 90 is_pretty = True if sex == ‘women‘ and age > 18 and age < 22 and weight < 100 and is_pretty: print(‘交个朋友吧‘)
【2】
if else:
作用:根据不同的条件对错执行不同的结果
基本语法结构:
(1)if 条件语句
条件1
条件2
条件1
(2)else
PS:只有当if所有的条件都不能满足的时候 else才会执行
例如:
【3】
多组if平级使用
基本语法
(1)if 条件语句
条件1
条件2
条件1
(2)
elif 条件语句
条件1
条件2
条件1
例如:打印成绩
‘‘‘ - 如果 成绩>=90,打印"优秀" - 如果 成绩>=80 并且 成绩<90,打印"良好" - 如果 成绩>=70 并且 成绩<80,打印"普通" - 其他情况:打印"差" ‘‘‘ score = input(‘Please input your socre>>:‘) score = int(score) # 输入成绩为一个数字 即为整形 但是input输入的所有数据全部为字符串 字符串与整形之间不能比较 因此手工定义数据类型 if score >= 90: print(‘优秀‘) elif score > 80: # 在执行if条件语句的时候 只要上一个条件满足 即不会执行下一个条件 即大于90的时候就直接执行第一个语句了 print(‘良好‘) elif score > 70 and score <= 80 : print(‘一般‘) else: print(‘差‘)
【4】if里面嵌套if
作用:在某一条件如果执行什么动作之后 在这个执行动作的基础上继续判断相应的语句且执行相应的动作
例如:沿用上面的搭讪女神 如果表白成功 就求婚
以上是关于流程控制的主要内容,如果未能解决你的问题,请参考以下文章