程序结构
分支结构
- 基本语法
if 条件表达式:
语句1
```
- 条件表达式就是计算结果必须为布尔值的表达式
- 数字可以转化为布尔值,字符串有内容就是真,字符串为空(长度为0)就是False,空格不是空
- 冒号不可少
- if语句块,必须同一个缩进等级
- 条件表达式为True,则执行if后所有语句块
- 流程图
- 双向分支
if 条件表达式:
语句1
···
else:
语句2
···
``` - input()
- input()的作用是接受用户输入,并把内容返回给变量,括号里可以放提示的字符串
- input()输入的值全部是字符串类型
-
gender = input(“请输入您的性别:”)
```
作业
result = input("请输入您的成绩:")
score = float(result)
if score >= 90:
print("优")
elif 90 > score >= 80:
print("良")
elif 80 > score >=70:
print("中")
elif 70 > score >=60:
print("平")
else:
print("差")
多路分支
- if elif else,elif可以有好多个,else可有可没有
- 多路分支最多只会执行一种情况
- if语句可以嵌套使用,不推荐
- python里没有switch语句