资源简介 (共9张PPT)第6课 条件语句什么是条件语句?条件语句是一种控制结构,它允许根据定义的特定条件,控制在何时执行哪一部分的代码。第5课学习的布尔表达式,就可以用作条件,条件的结果是布尔值True 或False。在Python中,条件语句是由if关键字开头的,后面跟着一个条件和一个冒号( :),冒号之后的代码行要放到一个代码块中。如果满足条件,就会运行代码块的指令。if 3>2 :print("Three is greater than two")缩进在写文章的时候,我们会每段要空两格,这两个空格就标志着一个新的段落开始了。在编写程序的时候,我们也要采用类似的方式,通过缩进来表示代码块的开始和结束。缩进的长度:一般情况下,IDLE将代码缩进一级是4个空格。展示缩进 程序清单 6.2.py对于其他语言而言,缩进对于代码的编写来说是“有了更好”,而并不是“没有不行” 。但是,对于Python语言而言,缩进则是一种语法。在编写Python 程序的时候,我们也要记住,如果缩进不正确,程序可能无法运行或者会出错。常见缩进问题遗漏缩进增加没有必要的缩进缩进导致程序的逻辑错误number=input("Please input a number: ")if (int(number)>10):print("Your number is greater than ten and reset it zero")number="0"print("Your number is: "+number)if 3>2 :print("Three is greater than two")print ("This is an apple")print("This is a banana")If语句在Python 中,if 语句包含以下部分:● if 关键字;● 条件;● 冒号;● 从下一行开始,缩进的代码块(即主体)。name=input("Please input your name:")if name=="Johnson":print ("Hello my son.")else语句else语句中包含以下部分:● else关键字;● 冒号;● 从下一行开始,缩进的代码块。name=input("Please input your name:")if name=="Johnson":print ("Hello my son. ")else:print ("Hello my friend.")elif语句elif 语句中包含以下部分:● elif 关键字;● 条件;● 冒号;● 从下一行开始,缩进的代码块。name=input("Please input your name:")if name=="Johnson":print("Hello my son.")elif name=="Judy":print("Hello my daughter.")elif name =="Aric":print("Hello my friend.")elif name=="John":print("Hello to myself.")else:print("Hello others.")最后的else是可选的。如果没有这个else,当所有条件都不为真时,if...else语句块中的内容都将不会执行,“成绩单”示例程序任务:询问用户是否要添加新的学生的信息,如果用户输入Yes或者Y,就开始录入信息。录入的时候,需要确保输入的表示成绩的数字符合要求,例如大于等于0并且小于等于100,如果录入的成绩不符合要求,就不会在列表中增加这个元素。程序清单 6.12.py可在IDEL中打开程序并运行查看结果。练习1.请编写一段代码,要求小朋友输入是否完成作业,如果是Yes或者Y,就告知他可以出去玩。2.假设你在为游乐场工作,现在因为游乐设施有身高限制,请你编写一个程序。要求户输入以米作为单位的身高,然后判断小朋友的身高是否小于1.4米,如果条件为真,请告诉小朋友因为身高限制,不能参加该游乐项目;否则,告诉小朋友欢迎参加这项游戏。3.假设你要帮体育老师设计一个程序,为同学们的跳绳成绩打分。1 分钟跳80 个以下是不及格,80 到89 是及格,90 到99 是良好,100 到109 是优秀,110及以上是100分。同学们可以通过你的程序输入每分钟跳绳数量,然后程序会告知同学们会得到什么样的成绩。 展开更多...... 收起↑ 资源预览