Python条件控制和循环语句(if while for )
|
Python条件控制和循环语句(if while for )
条件控制
概念:Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块
结构
- 1. 顺序结构
- 1. 分支结构
- 2. 循环结构
- 1. 单分支
- if 条件:
- 条件成立之后执行的代码块
-
- 2. 双分支
- if 条件:
- 条件成立之后执行的代码块
- else:
- 条件不成立之后执行的代码块
- 3. 多分支
- if 条件:
- 条件成立之后执行的代码块
- elif 条件1:
- 条件不成立、条件1成立执行的代码块
- elif 条件2:
- 条件不成立、条件1成立执行的代码块
- elif 条件3:
- 条件不成立、条件1成立执行的代码块
- elif 条件4:
- 条件不成立、条件1成立执行的代码块
- elif 条件5:
- 条件不成立、条件1成立执行的代码块
- else:
- 条件不成立之后执行的代码块
- - 在嵌套 if 语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中。
- if 表达式1:
- 语句
- if 表达式2:
- 语句
- elif 表达式3:
- 语句
- else:
- 语句
- elif 表达式4:
- 语句
- else:
- 语句
复制代码- - 1. 做一个用户登录功能,用户名:kevin,密码:123
- # 要求:用户名和密码都输入正确,打印来宾三位,否则:提示用户名或者密码错误
- # 1. 接收用户输入的用户名
- username = input('请输入你的用户名:')
- # 2. 接收用户的密码
- password = input('请输入你的密码:') # str
- # 3. 比较用户名和密码是否正确
- if username == 'kevin' and password == '123':
- print('来宾三位')
- else:
- print('用户名或者密码错误')
复制代码- 1. 根据用户名的不同,打印不同的身份
- kevin(管理员) tony(保安) jerry(财务人员) tank(司机) 打印未知人员
- 1. 让用户输入用户名
- username = input('请输入你的用户名:')
- 开始比较
- if username == 'kevin':
- print('管理员')
- elif username == 'tony':
- print('保安')
- elif username == 'jerry':
- print('财务人员')
- elif username == 'tank':
- print('司机')
- else:
- print('未知人员')
- 注意事项:1. 所有的条件最终都会转化为布尔值进行判断,条件是否成立
- 2. Python中,使用缩进来表示代码的从属关系
- 3. 同属于一个代码块的多行子代码块缩进量要一致
- 4. 不是每一个代码都会有子代码块
复制代码 ## 循环语句
while while+break while + else while+continue 标志位
<ul>
同样需要注意冒号和缩进。另外,在 Python 中没有 do..while 循环。
[code]while 来计算 1 到 100 的总和:n = 100 sum = 0counter = 1while counter |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|
|
|
发表于 2023-8-29 19:16:30
举报
回复
分享
|
|
|
|