分享

Python 流程控制

 KM张恒 2022-04-06

Python 流程控制--分支结构

流程控制即控制事物的执行流程,执行流程分为顺序结构分支机构循环结构

思维导图为:

1、结构分类

顺序结构

分支结构

循环结构

注意!!

  • 1、顺序结构是按次序先后执行,python中执行程序的顺序就是自上而下的。

  • 2、在分支结构和循环结构章,条件判断都会转换成布尔值,从而决定子代码是否执行

  • 3、并不是所有的代码都可以拥有子代码

  • 4、同属于某个代码的多行代码要记得缩进!

  • 5、小tips!!在python中上一行代码如果结尾是冒号,一般都要缩进的!

2、分支结构详解

顺序结构不做展示,所有程序都是以顺序结构为基础来执行的!

分支结构

关键字if

定义格式:

if 单支结构

  • if 条件: 条件成立后执行的内容

实例如下:

#代码 age = 18if age < 28: print('年轻小姐姐') #结果 年轻小姐姐

if 双分支结构

  • if 条件: 条件成立后执行的内容 else : 上述条件不成立执行的内容

实例如下:

age = 29if age < 28:
    print('年轻小姐姐')else:
    print('马上奔3了!')

if 多分支结构

  • if 条件: 条件成立后执行的内容 elif 条件: 上述条件不成立执行的内容 else : 上述条件不成立执行的内容

实例如下:

score = int(input('请输入学生的成绩:')) #input获取的都是字符串,做类型转换if score/10 >= 9: print('好学生')elif score/10 >=8: print('中等生')elif score/10 >=6: print('中下等学生')else: print('差学生')

if 分支结构嵌套

  • if 条件: 条件成立后执行的内容 if 条件: 条件成立后执行的内容 elif 条件: 上述条件不成立执行的内容 else: 上述条件不成立执行的内容 elif 条件: 上述条件不成立执行的内容 else: 上述条件不成立执行的内容

实例如下:

'''1、和美女要微信2、判断身高,身材3、身高身材都ok就上去要4、要到微信>>>>晚上吃饭>>>夜不归宿5、要不到,美女问我是什么颜色的癞蛤蟆'''

height = int(input('心里估计美女身高:'))stature = input('美女身材:')vx = 'ok'if height >= 170 and stature == 'good':
    print('美女加个微信可以吗?')
    if vx == input('美女说:'):
        print('晚上吃饭')
        eat = 'ok'
        if eat == input('美女说:'):
            print('夜不归宿')
    else:
        print('失败了,还是内卷去吧')else:
    print('再蹲一个')

学会要微信了吗??不会再去试试或者线下实际操练以下~

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多