△
share a pic
你打开了凯凯的第10篇文章
大家,好久不见啊,
懒癌加吃鸡buff已经将我的拖延症发挥到了极致
趁着新生还没有开学,将这篇早已写好的文章推出来,希望新学期大家一起进步
在实际生活中,总是存在着许许多多的抉择
在不同的情况下我们会做出不同的选择
这和选择语句正是一样的道理
满足了某个条件就执行某个指令,
如果满足另外一种条件就执行另外一个指令,
这是很好理解的。
在C语言中,有if-else语句和switch语句执行选择判断,
然而在python中只有if-else语句,可以说是更加简洁。
大体结构就是
1if(condition A):
2code A
3elif(condition B):
4code B
5else:
6code C
python不用一个{}来表示代码块,
而是用冒号和缩进表示程序的内容和逻辑
在if语句中,
如果condition A为布尔True时,那么执行code A
如果不满足的话就跳到第三行
elif就是 else if 的简写,如果满足了B条件,则执行code B
如果A和B都不满足的话,则执行code C
听的可能有点懵,做道题目吧。
Q:输入一个成绩,如果成绩在80分以上则输出GOOD,在60-80分之间输出SOSO,在60分以下输出BAD
1score = int(input('input a score: '))
2ifscore >80:
3print('GOOD')
4elifscore >60:
5print('SOSO')
6else:
7print('BAD')
8##结果#############
9input a score:66
10SOSO
if语句之间还可以嵌套使用
将上面这道题改一下,
在大于80分的部分,
如果大于85分,则输出VERY GOOD,
否则输出GOOD
1score = int(input('input a score: '))
2ifscore >80:
3ifscore >85:
4print('VERY GOOD')
5else:
6print('GOOD')
7elifscore >60:
8print('SOSO')
9else:
10print('BAD')
11##结果#############
12input a score:86
13VERY GOOD
可以看到,在第一个if后面又嵌套了一个if-else语句
这种嵌套在实际程序中是很常见也比较简单的
判断语句其实很好理解,
主要注意的就是缩进问题,
不像其他的语言,python就是用缩进来表示程序之间的逻辑关系
一般用一个Tab或者四个空格做作一个缩进,
缩进的语句代表属于上一个代码块的内容
-全文完-
原创不易
如有需要,请转给你的朋友
领取专属 10元无门槛券
私享最新 技术干货