“ 不断学习,不断提高。”
01
—
判断语句
判断语句就是满足一定的条件才能干某一件事情,正如我们考试,100分制的考卷,通常是要考到60分以上才算合格的,换成判断语句表述,考卷是100分制,如果我们考到了60+,我们就说我们达到了合格线,才不用进行一个补考,考到60分以下,我们就不合格,需要进行一个补考的操作。
在Python开发中,经常用到判断语句,我们常见的有,我们在登陆自己学校的网址时,需要输入自己的账号、密码以及验证码,如果我们输入的账号、密码以及验证码都正确,则允许登陆;如果我们输入的三者中有其中一个输入不正确,都不能登陆进去。
- guess = int ( input ( "Please input one number in ( 0 ,100 ) : " ) )
复制代码- [/code][code]if guess > temp : #如果输入的guess大于100,则执行下两行操作
复制代码- print ( "The number is bigger than temp!" )
复制代码- print ( "You can input one smaller number !" )
复制代码- if guess < temp : #如果输入的guess小于100,则执行下两行操作
复制代码- print ( "The number is smaller than temp!" )
复制代码- print ( "You can input one bigger number !" )
复制代码- if guess == temp: #如果输入的guess刚好等于100,则执行下两行操作
复制代码- print ( "Oh,You are so smart!" )
复制代码- print ( "You are right !" )
复制代码- [/code][list][*][*][*][*][/list][code]#输入的数字是100
复制代码- >>Please input one number in ( 0 ,100 ) : 100
复制代码- >>Please input one number in ( 0 ,100 ) : 90
复制代码- >>The number is smaller than temp!
复制代码- >>You can input one bigger number !
复制代码- >>Please input one number in ( 0 ,100 ) : 150
复制代码- >>The number is bigger than temp!
复制代码- >>You can input one smaller number !
复制代码
在if判断条件后需要添加冒号:,enter后自动缩进,冒号不能漏掉,否则会报错,在Python中也没有C语言中的switch-case语句。
使用if语句,需要条件满足时才能执行相应的语句,在Python中,提供if-else语句,当if语句条件不满足时,使用else输出。我们可以这样理解,我们在升学考试中,考到660分以上的同学,可以上重点学校,没有考到这个分数的这些同学,需要到普通学校去上学。
- student_score = int ( input( "Please input your score(0-100):" ) )
复制代码- [/code][code]if student_score >= qua_score : #如果输入的分数大于等于60,则执行下两行的操作
复制代码- print ( "您在本次考试中,已经达到合格标准!" )
复制代码- else : #如果输入的分数小于60,则执行下三行的操作
复制代码- print ( "您在本次考试中,表现欠佳,没有达到合格标准!" )
复制代码- print ( "请您好好准备下一科的考试!" )
复制代码- >>Please input your score(0-100):100
复制代码- >>Please input your score(0-100):59
复制代码 if-else语句相当于在if语句中给没有满足条件的其他人有一条可选的路,理解为单纯的if语句只有一条路,而if-else有两条路可走,在if那一条路不让我们走的时候,我们可以走else这一条路。
在第一种情况我们已经知道,当有很多中判断情况的时候,可以一直使用if语句来进行选择需要执行的操作,这里使用if-elif来进行相同的操作,这里的if-elif语句相当于C语言的switch-case用法。
- student_score = int ( input ( "Please input your score (0,100):" ) )
复制代码- [/code][code]#使用到逻辑运算and,布尔运算
复制代码- if student_score >= 90 and student_score = 80 and student_score < 90:
复制代码- elif student_score >= 70 and student_score < 80:
复制代码- elif student_score >= 60 and student_score < 70:
复制代码- >>Please input your score (0,100):100
复制代码- >>Please input your score (0,100):80
复制代码- >>Please input your score (0,100):59
复制代码
if,if-else,elif等常见用法基本介绍完,最后学习if的嵌套用法。
- student_score = int ( input ( "请输入您的考试分数:" ) )
复制代码- [/code][code]if student_score >= 60 and student_score = 90 :
复制代码- elif student_score >= 80 :
复制代码- elif student_score >= 70 :
复制代码- elif student_score < 60 and student_score >= 0 :
复制代码 else必须和if配套使用,且注意else和哪个if进行配套,这是在编写程序时容易犯错的地方。
- [/code][code]student_height = float ( input (" Please input your height: ") )
复制代码- student_weight = float ( input (" Please input your weight: ") )
复制代码- student_right_version = float ( input (" Please input your right version: ") )
复制代码- student_left_version = float ( input (" Please input your left version: ") )
复制代码- [/code][code]if student_right_version >= 4.6 and student_left_version >= 4.6 :
复制代码- if student_height >= 170.0 :
复制代码- if student_weight >= 60.0 and student_weight = 4.6 and student_left_version < 4.6 :
复制代码- elif student_right_version < 4.6 and student_left_version >= 4.6 :
复制代码- >>Please input your height: 170.0
复制代码- >>Please input your weight: 60.0
复制代码- >>Please input your right version: 4.6
复制代码- >>Please input your left version: 4.6
复制代码- >>Please input your height: 170.6
复制代码- >>Please input your weight: 60.5
复制代码- >>Please input your right version: 4.0
复制代码- >>Please input your left version: 4.0
复制代码- >>Please input your height: 170.6
复制代码- >>Please input your weight: 80
复制代码- >>Please input your right version: 4.6
复制代码- >>Please input your left version: 4.6
复制代码
今天的知识至此,快去练习吧!
实践,实践,再实践。
Practice,Practice,Practice.
觉得有用,点点关注哦!
长按下面二维码↓↓↓即可关注
|
|