翼度科技»论坛 编程开发 python 查看内容

Python条件控制和循环语句(if while for )

4

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
Python条件控制和循环语句(if    while   for )

条件控制

概念:Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块







结构
  1. 1. 顺序结构
  2. 1. 分支结构
  3. 2. 循环结构
  4. 1. 单分支
  5.    if 条件:
  6.            条件成立之后执行的代码块
  7.           
  8. 2. 双分支
  9.    if 条件:
  10.            条件成立之后执行的代码块
  11.    else:
  12.            条件不成立之后执行的代码块
  13. 3. 多分支
  14.    if 条件:
  15.            条件成立之后执行的代码块
  16.    elif 条件1:
  17.            条件不成立、条件1成立执行的代码块
  18.    elif 条件2:
  19.            条件不成立、条件1成立执行的代码块
  20.    elif 条件3:
  21.            条件不成立、条件1成立执行的代码块
  22.    elif 条件4:
  23.            条件不成立、条件1成立执行的代码块
  24.    elif 条件5:
  25.            条件不成立、条件1成立执行的代码块
  26.    else:
  27.            条件不成立之后执行的代码块
  28. - 在嵌套 if 语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中。
  29.   if 表达式1:
  30.     语句
  31.     if 表达式2:
  32.         语句
  33.     elif 表达式3:
  34.         语句
  35.     else:
  36.         语句
  37.   elif 表达式4:
  38.     语句
  39.   else:
  40.     语句
复制代码
  1. - 1. 做一个用户登录功能,用户名:kevin,密码:123
  2. # 要求:用户名和密码都输入正确,打印来宾三位,否则:提示用户名或者密码错误
  3. # 1. 接收用户输入的用户名
  4. username = input('请输入你的用户名:')
  5. # 2. 接收用户的密码
  6. password = input('请输入你的密码:')  # str
  7. # 3. 比较用户名和密码是否正确
  8. if username == 'kevin' and password == '123':
  9.     print('来宾三位')
  10. else:
  11.     print('用户名或者密码错误')
复制代码
  1. 1. 根据用户名的不同,打印不同的身份
  2.    kevin(管理员) tony(保安) jerry(财务人员) tank(司机) 打印未知人员
  3.    1. 让用户输入用户名
  4.     username = input('请输入你的用户名:')
  5.    开始比较
  6.     if username == 'kevin':
  7.         print('管理员')
  8.     elif username == 'tony':
  9.         print('保安')
  10.     elif username == 'jerry':
  11.         print('财务人员')
  12.     elif username == 'tank':
  13.         print('司机')
  14.     else:
  15.         print('未知人员')
  16. 注意事项:1. 所有的条件最终都会转化为布尔值进行判断,条件是否成立
  17. 2. Python中,使用缩进来表示代码的从属关系
  18. 3. 同属于一个代码块的多行子代码块缩进量要一致
  19. 4. 不是每一个代码都会有子代码块
复制代码
## 循环语句

while    while+break    while + else while+continue    标志位

<ul>

同样需要注意冒号和缩进。另外,在 Python 中没有 do..while 循环。

[code]while 来计算 1 到 100 的总和:n = 100 sum = 0counter = 1while counter

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具