一级目录循环的基本使用
循环的作用:让指定的代码重复执行
while循环最常用的应用场景就是让执行的代码按照指定的次数重复执行
while基本语法:
如果要输出的是100个hello world,该怎么做?
死循环:
程序应该避免出现死循环
while嵌套:
while嵌套就是:while里面还有while
语法:
案例:
输出5行✳号,每行有5个
案例:
循环嵌套输出三角形
1.程序的三种结构:
顺序一一从上向下,顺序执行代码:
分支一一根据条件判断,决定执行代码的分支;
循环一一让特定代码重复执行,
2.循环的计数习惯
人类计数习惯从1开始
程序计数习惯从0开始
案例:
输出连续数字.-从5开始,截止到0的6个数字
循环计数:
· 循环在程序中经常用到的功能是循环计数
· 先在循环开始之前定义一个变量,用来存放计算结果
· 在循环内部对这个变量进行计算
· 循环完成后,输出这个变量的值
案例:
计算0~100之间所有数字的累计求和结果
3.break终止循环
· break必须放到循环内部
· 如果循环遇到break,立刻终止
· 一般在循环内部通过if的条件,来执行break,某一个条件成立的时候来break
案例:
break退出循环:在while循环内部,通过input接收用户输入,当用户输入exit,while循环终止。
4.人造死循环
· 代码中循环开始的时候不知道循环次数,可以使用人造死循环
· 在人造死循环内部,一定要有if结合break来退出循环的机制
5.continue
· 循环一旦遇到continue就不在执行continue下面的循环代码了,而是直接返回到循环开始判断条件
· continue一定是放到if后面,
· 使用continue一定要注意,因为使用不当很容易造成死循环
二级目录循环练习
案例1.
通过input输入任意一个整数
如果输入的是5,那么就打印5行✳号,如果输入10,就打印10行✳号
如果输入大于20,最多只打印20行✳号
案例2:
案例3.
三级目录 for循环
· for主要是用于遍历字符串
· 字符串中有几个字符,for就会循环几次
语法:
案例:
循环遍历计算字符串"hello itcast’",计算字符串中有多少字符
一.while与for的不同
while循环的最大作用是指定次数的循环;
for循环最大作用是遍历;
while和for可以互换。
二、范围函数range
· 生成指定范围的一个数字序列
· for结合range就可以实现指定次数的循环
语法:
range(start,stop,step)
start代表范围的开始值
stop代表范围的结束值,但不包含stop
step步长,可以为负数,正数代表升序范围,负数代表降序范围
用for实现指定次数的循环(用for替换while)
案例:
案例:for计算指定范围偶数累加和