资源简介 (共19张PPT)循环结构循环控制条件循环变量赋初值TrueFalse循环体改变循环变量的值1.for循环结构for 循环变量 in 序列:语句或者语句组冒号:代表下一行是循环的第一行,但是循环体在书写时需要缩进从for语句末尾的冒号开始至其下面没有缩进的代码之间都是其包含的需要重复的执行的部分。for 循环的所包含的语句是以缩进为标志的for循环语句由for和in组成,从遍历结构中逐一获得元素进行循环。for循环遍历可用于任何遍历结构:计算循环、字符串遍历循环、列表遍历循环、文件遍历循环、元组遍历循环、集合遍历循环、字典遍历循环等。1.for循环结构for value in [1,2,3,4,5]:print(value)print("good")有缩进for value in [1,2,3,4,5]:print(value)print("good")无缩进1good2good3good4Good5good运行结果12345good运行结果1.for循环结构for value in [1,2,3,4,5]:print(value)print("good")直接罗列(1)直接罗列式value=[1,2,3,4,5]for a in value:print(a)print("good")先定义后使用(2)先定义后使用1.for循环结构for value in range(1,6):print(value)print("good")使用range函数(3)使用range函数格式:range(起始值,终值,步长)功能:返回一个等差整数序列,如:range(1,6,1)结果:[1,2,3,4,5]range()函数生成的整数序列不包括终值,相当于数学中的左开右闭区间[1,6)如:range(2,6,2)结果:[2, 4]如:range(6)结果:[0, 1, 2,3,4,5]2.for循环结构应用从0开始输出,连续输出10个数,每个数中间有个空格for i in range(0,10):print(i,end=" ")程序0 1 2 3 4 5 6 7 8 9运行结果2.for循环结构应用sum2=0for i in range(0,10,2):sum2=sum2+iprint(sum2)偶数和sum1=0for i in range(1,10,2):sum1=sum1+iprint(sum1)奇数和求10以内的偶数的和和奇数的和2.for循环结构应用按照由小到大的顺序,输出1 n之间的所有偶数n=int(input('请输入一个正整数n:'))for i in range(1,n+1):if i%2==0:print(i,end=' ')程序输入n为10输出结果:2 4 6 8 10运行结果2.for循环结构应用求n的阶乘的值,s=1*2*3*4*……*nn=int(input("请输入一个正整数n:"))s=1for i in range(1,n+1):s*=iprint(s)程序输入n为4输出结果:24运行结果3.while循环结构while 表达式:语句或语句组while语句循环体中必须有改变条件表达式值的语句,否则陷入死循环冒号代表下一行是循环的第一行表达式是:1.循环控制条件2.一般为True或False,值为True执行循环体语句,否则退出循环for循环用于解决循环次数确定或不确定的问题while循环用于解决循环次数不确定的问题3.while循环结构13579运行结果a<10a=1TrueFalseprint(a)a=a+2a=1while a<10:print(a)a+=2While程序3.while循环结构利用while语句求1-100的数的和sum=0i=1while i<=100:sum=sum+ii+=1print(sum)While语句sum=0for i in range(1,101):sum=sum+iprint(sum)For语句3.while循环结构某场募捐活动上,第一个人募捐20元,第二个人募捐25元……后一个人比前一个人均多募捐5元,求第几个人募捐后,总金额累计大等于500元money=20num=1sum=0while sum<500:num+=1money+=5sum+=moneyprint(num)While语句12运行结果3.嵌套循环某一种循环语句中包含着自身或其他循环语句,就称为循环的“嵌套”。循环类型 描述while 循环 在给定的判断条件为 true 时执行循环体,否则退出循环体。for 循环 重复执行语句嵌套循环 在循环体中再嵌套循环4.循环控制语句控制语句 描述break 语句 在语句块执行过程中终止循环,并且跳出整个循环continue 语句 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。pass 语句 pass是空语句,是为了保持程序结构的完整性。5.break循环控制语句for letter in 'Python':if letter == 'h':breakprint( ‘当前字母 :’, letter)break语句应用实例当前字母 : P当前字母 : y当前字母 : t运行结果在语句块执行过程中终止循环,并且跳出整个循环6.continue循环控制语句for letter in 'Python':if letter == 'h':continueprint '当前字母 :', letter)continue语句应用实例当前字母 : P当前字母 : y当前字母 : t当前字母 : o当前字母 : n运行结果在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。7.pass循环控制语句for letter in 'Python':if letter == 'h':passprint ('当前字母 :', letter)print "Good bye!"pass语句应用实例当前字母 : P当前字母 : y当前字母 : t当前字母 : h当前字母 : o当前字母 : nGood bye!运行结果在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。 展开更多...... 收起↑ 资源预览