流程控制

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

作用:在某一条件如果执行什么动作之后 在这个执行动作的基础上继续判断相应的语句且执行相应的动作

例如:沿用上面的搭讪女神 如果表白成功 就求婚

技术图片

 

以上是关于流程控制的主要内容,如果未能解决你的问题,请参考以下文章

Golang-程序流程控制 ifswitch

JavaScript流程控制

JavaScript流程控制

Golang程序流程控制

Golang程序的流程控制

python入门--流程控制