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>https://img1.imgtp.com/2023/08/29/wI4rcobd.png
同样需要注意冒号和缩进。另外,在 Python 中没有 do..while 循环。
https://img1.imgtp.com/2023/08/29/Gsd7NN9o.gif
while 来计算 1 到 100 的总和:n = 100 sum = 0counter = 1while counter
页:
[1]