流程控制简介

[TOC]

一.流程控制

  • 什么是流程控制
    控制事物的执行流程
  • 执行流程的分类

1. 顺序流程

从上往下依次执行

2.分支流程

根据某些条件做出不同的执行流程

须知

1.在python中 缩进代表代码的从属关系(目前只有 if else)
if 18 > 19
    print('内容')
属于 if 判断 执行与否是由if判断决定的
'也可以称为缩进的代码就是这个代码的子代码' 
2.目前只有: if else
3.如果多行代码同属于一条代码,那么需要保证相同的缩进
4.具有形同缩进的代码他们之间是按照顺序结构执行
if 
  • 单if分支
# 自身年龄大于25叫年轻人
age = 25  #首先定一个年龄
if age < 28:  #判断年龄是否小于28
    print('年轻人')  #成立后
注:if条件:
条件1执行成立后可以拥有很行 
  • if 与 else 分支
# 自身年龄大于25叫年轻人否则叫大叔
age = 25  # 首先定一个年龄
if age > 35:  # 判断年龄是否小于35
    print('年轻人')  # 不成立   
else:
    print('大叔')  # 成立
注:else条件:
条件1执行不成立的自代码也可以有很多行
  • if 与 elif 与 else 分支
age = int(input('请输入您的年龄'))  #int整数型 input输入用户
if age >= 50:  # 根据输入用户信息进行判断
    print('老年人')
elif age >= 40:  # 根据输入用户信息进行判断
    print('中老年')
elif age >= 30:  # 根据输入用户信息进行判断
    print('中年人')
else:
    print('年轻人')  # 代表以上条件都不满足
注:中间elif可以有多个
  • if 嵌套
# 如果女性年龄如果大于28岁就说抱歉打扰了  否则就要联系方式
# 如果要到了联系方式就可以联系吃个饭 失败了就说再见
age = 25  # 先定下一个年龄
is_success = False  # 伏尔值只有两种形式
if age < 28:  #进行判断
    print('你好美女,可以要个联系方式嘛')  # 判断成立
    if is_success:  # 判断条件
        print('想请你吃个饭')  # 判断不成立 
    else:
        print('再见')  #判断成立
else:
    print('抱歉打扰了')   #判断成立后这条作废
注:不成子代码都可以有很多行

3.循环结构

根据某些条件判断反做相同的事情
(不可能一只循环 应有一个结束条件)

whine 条件: 
条件成立后执行的循环代码
1.先判断条件是否成立 如果成立立即执行循环代码
2.循环执行完毕后 再次判断条件是否成立 成立后则继续执行如果不成立则跳出循环

3.1while +bareck

while True:  # 循环
    name = input('请输入姓名')  # 获取用户名和密码
    password = input('请输入密码')
    if name == 'thn' and '123':  # 校验/判断用户名是否正确
        print('登陆成功')
        break  # 结束本层循环
    else:
        print('登录失败')

3.2while + cnotinue

1.continue是用于本次循环结束开始下一个循环
count = 1
while count < 4:
    age = int(input('请输入您的年龄'))
    if age == 25:
        print('对喽')
        break
    else:
        print('不对不对')
        count += 1
        if count == 4:
            a = input('按下y再来或者按下n放弃输入')
            if a == 'y':
                count = 1
posted @ 2022-03-07 21:14  笑舞狂歌  阅读(48)  评论(0编辑  收藏  举报