码迷,mamicode.com
首页 > 其他好文 > 详细

流程控制

时间:2019-07-02 16:07:45      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:height   等级   并且   col   image   定义   作用   字符串   结果   

一:流程控制

【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

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

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

技术图片

 

流程控制

标签:height   等级   并且   col   image   定义   作用   字符串   结果   

原文地址:https://www.cnblogs.com/SR-Program/p/11121077.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!