脚本宝典收集整理的这篇文章主要介绍了control statement--控制语句,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
''' 控制语句: 顺序语句:从上到下依次运行 条件语句: if,在某个条件符合的时候,可以做一件事,不符合的时候做另一件事 第一个格式: if 条件语句: 代码块 第二个格式: if 条件语句1: 代码块1 elif 条件语句2: 代码块2 else: 代码块3 循环语句: 提高顺序语句的可读性和效率,可以使用循环语句 for循环:可以遍历任何迭代类型的数据类型 支持的数据类型:字符串、列表、元组、字典、文件、range() 可以使用break语句跳出当前循环体 for i in 可迭代的数据类型: for i in range(10): 如果需要遍历数字序列,可以使用内置range()函数,他会生成数列: range函数格式:range(start,end,step) range函数返回的是range类型,不是列表,节省内存资源,是一种迭代对象 可以使用range指定区间的值 也可以使用range指定数字开始并指定不同的增量(甚至可以是负数) while 和for循环比较一下: for:循环次数是有限的 while:循环次数不确定 二者可以相互转换 while循环的格式: while 条件表达式: 代码块 。。。。为真时执行代码块 有一个变化的量来改变条件表达式 else: 代码块 break语句可以跳出for和while的循环体,如果你从for或while循环中终止,任何对应的循环else块将不执行(即跳出循环体) continue语句被用来告诉python跳出当前循环快中的剩余语句,然后继续进行下一轮循环 循环语句可以有else子句,它在穷尽列表(以for循环)或条件变为false(以while循环)导致循环终止时被执行,但循环被break终止时不执行 python中pass是空语句,是为了保持程序结构的完整性 pass不做任何事情,一般用作占位语句 ''' ''' score = int(input("输入你的成绩:")) if score > 0 and score < 60: PRint("你所在等级是F") elif score >= 60 and score < 70: print("你所在等级是D") elif score >= 70 and score < 80: print("你所在等级是C") elif score >= 80 and score < 90: print("你所在等级是B") else: print("你所在等级是A") ''' #控制台输出数据1-10 for i in range(1, 11): print(i) #控制台输出数据10-1 for i in range(10, 0, -1): print(i) #1-10之间数据之和 sum = 0 for i in range(1, 11): sum += i print(sum) #1-100之间的偶数和 sum1 = 0 for i in range(2, 101, 2): sum1 += i print(sum1) #1-100之间的奇数和 sum2 = 0 for i in range(1, 101, 2): sum2 += i print(sum2) #实现99乘法表 for i in range(1, 10): for j in range(1, 10): if i >= j: re = i * j print("%d*%d=%d" % (i, j, re), end=" ") print() #控制台输出所有的“水仙花数”:所谓的水仙花数是指一个三位数,其各位数字的立方和等于 该数本身 for i in range(100, 1000): if i == ((i // 100)**3 + (i // 10 % 10)**3 + (i % 10)**3): print(i) #阶乘:从1乘到指定的数据,range()是左闭右开 jiecheng = 1 for i in range(1, 6): jiecheng *= i print(jiecheng)
以上是脚本宝典为你收集整理的control statement--控制语句全部内容,希望文章能够帮你解决control statement--控制语句所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。