流程控制简介
[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