流程控制
循环结构(while)
格式
执行流程:当程序执行到while语句时,首先判断表达式的真假。若表达式的值为真,则执行对应的语句块,之后返回while继续判断表达式的真假;若表达式的值为假,则跳过语句块,跳过while。
说明:
表达式:也叫循环条件
语句块:也叫循环体
死循环:表达式的值一直为真,称为死循环
break:结束循环的执行(立即跳出循环)
continue:结束本次循环,直接进入下次循环
else:结合while使用
循环结构(for-in)
说明:也是一种循环结构,常用于遍历可迭代的对象,如:字符串、列表、元组、字典、集合
格式:
执行流程:x依次表示y中的一个元素,遍历完所有元素后结束循环。
示例:遍历字符串、列表、字典
列表生成式
可迭代对象:列表、元组、字典等都是可迭代对象,可以遍历的对象
range函数:
列表生成式:可以快速生成有特定规律的列表
循环的嵌套
循环能否嵌套?
答:能
示例:
练习:使用for-in完成上面的题目
提示:可以结合range完成
练习:
计算1~100之间所有整数的和
打印字符A~Z
循环输入10个字符,小写转大写,大写转小写,其他字符不变,然后输出
将12345转换为54321
将12345转换为’12345’,不要使用str
将’12345’转换为12345,不要使用int
遍历列表,打印:
打印九九乘法表
从终端输入两个整数m,n,打印m*n的表格,如:2,5,打印如下图形
领取专属 10元无门槛券
私享最新 技术干货