作用:通常用来填充语法空白的。
2.选择语句:选择语句就是if elif else语句
作用:让程序根据选择性的执行语句
语法: if 条件1:
语句块1
elif 条件2:
语句块2
else:
语句块3
为什么会出现这种情况呢?
如果第一个if条件满足,然后计算机就会把第二个if条件和else语句看成一个整体,这时又会执行else语句 ,只要将第二个if改为elif就可以避免这种情况。
练习 1:显示奇数偶数。
练习 2:显示闰平年。
练习3:若金额不足,提示还差多少钱。若金额足够,提示应找回多少钱。如果金额到达100元,打八折。
3.循环语句1.while语句:
语法:while 条件:
语句块1
else:
语句块2
注意:只要满足条件,while可以一直死循环下去。
练习1:在控制台分别获取两个整数。一个作为开始值,一个作为结束值。
练习2:一张纸厚0.1mm,请问对折多少次可以超过珠穆拉玛峰8844.43m。
练习3:猜数字游戏
2.for循环
作用:用来遍历可迭代对象的数据元素。(可迭代对象指依次获取数据元素对象)
语法:for 变量列表 in 可迭代对象:
语句块 1
else:
语句块 2
说明:else子句可省略,若在for语句循环体用break终止循环时,else子句不执行。
练习1:针对作用的解析。
接下来介绍range()函数,它经常和for循环一块使用,可形成整数生成器。
range()作用:用来创建一个生成一系列整数的可迭代对象(也叫整数序列)
语法:range(开始点,结束点,间隔点)
说明:1.开始点默认为0。
2.返回的数字不包括结束点。
3.此函数返回可迭代对象可以用for取出其中元素。
练习1:让”太阳“ 重复6次。
练习2:随机两个数进行加减法考试,输入正确加10分,输入错误扣5分。
练习3:累加1~100之间,可以被3整除的整数和
跳转语句:
1.break语句:
作用:1.跳出循环体,后面代码不再执行。
2.可以让while语句的else部分不执行。
2.continue语句:
作用:跳过本次,继续下次循环。
练习1:一个球从100m的高度落下,每次弹回原高度的一半,总共弹起多少次?(假定最小弹起高度为0.01m),总共走了多少m?
练习2:判断一个数是否是素数。
总结:for循环可以1.整数生成器,2.规定次数循环。3.进行遍历。



