If-else条件判断语句

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或者四个空格做作一个缩进,

缩进的语句代表属于上一个代码块的内容

-全文完-

原创不易

如有需要,请转给你的朋友

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180908G0025R00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券