Python的IF语句
作者Lou Xiao创建时间2020-05-03 11:13:00更新时间2020-05-09 17:22:00
根据问题画出流程图
举个大家熟悉的例子:把成绩(分数,100分制)划分为不及格、及格、良好、优秀等。
- 优秀:[90,100]
- 良好:[80,90)
- 及格:[60,80)
- 不及格:[0,60)
语法
❶
1.双击鼠标左键复制此行;2.单击复制所有代码。
1
if <条件>:
2
<语句>
1.双击鼠标左键复制此行;2.单击复制所有代码。
1
x = 100
2
if x > 90:
3
print("优秀")
❷
1.双击鼠标左键复制此行;2.单击复制所有代码。
1
if <条件>:
2
<语句1>
3
else:
4
<语句2>
1.双击鼠标左键复制此行;2.单击复制所有代码。
1
x = 100
2
if x > 90:
3
print("优秀")
4
else:
5
print("不优秀")
❸
1.双击鼠标左键复制此行;2.单击复制所有代码。
1
if <条件1>:
2
<语句1>
3
elif <条件2>:
4
<语句2>
5
elif <条件3>:
6
<语句3>
7
else:
8
<语句N>
1.双击鼠标左键复制此行;2.单击复制所有代码。
1
x = 30
2
3
if x < 60:
4
print("不及格")
5
elif x < 80:
6
print("及格")
7
elif x < 90:
8
print("良好")
9
else:
10
print("优秀")
1.双击鼠标左键复制此行;2.单击复制所有代码。
1
x = 30
2
3
if x >= 90:
4
print("优秀")
5
elif x >= 80:
6
print("良好")
7
elif x >= 60:
8
print("及格")
9
else:
10
print("不及格")
思考题
问题:根据数字X能否被3、5、7整除,对数字X进行分类:
- A类:数字X只能被3整除
- B类:数字X只能被5整除
- C类:数字X只能被7整除
- D类:数字X必须同时可以被3、5、7整除
请写出相应的if语句来判断X的分类,并使用print函数输出结果。
提示:
- 判断是否可以被整数:x % 5 == 0 👉 [Python基础数据类型: bool]
- 逻辑运算: and、or、not,必要时加上()表示优先级
区间是否重叠、遗漏?
答案
1.双击鼠标左键复制此行;2.单击复制所有代码。
1
x = 100
2
if x % 3 == 0 and x % 5 != 0 and x % 7 != 0:
3
print("A")
4
elif x % 3 != 0 and x % 5 == 0 and x % 7 != 0:
5
print("B")
6
elif x % 3 != 0 and x % 5 != 0 and x % 7 == 0:
7
print("C")
8
elif x % 3 == 0 and x % 5 == 0 and x % 7 == 0:
9
print("D")
10
else:
11
print("Others")
文章目录