#循环结构 #循环结构(while) #执行流程:当程序执行到while的时候,首先判断表达式的真假。若 #表达式的值为真,则执行缩进的语句块,然后返回while,继续判断 #表达式的真假,直到表达式的值为假;若表达式的值为假,则直接跳过语句块,执行之后的代码。 # 格式: # while 表达式: # 语句块 #说明: #表达式: 也叫循环条件 #语句块:也叫循环体 #死循环:循环条件一直成立 #break: 跳出循环 #continue:结束本次循环, # 在循环正常退出时执行,break退出时不执行 #循环结构(for......in) #说明: for.......in 也是一种循环,经常用于遍历可迭代对象 #如:字符串、列表、元组、字典等 # 格式 # for x in y: # 语句块 #执行流程: x 依次表示y 中的一个元素,遍历结束循环就结束了。 #列表生成式 #可迭代对象:可以迭代遍历的对象,如:列表、元组、字典 #range 函数 #特点: #是一个对象,保存了产生连续整数的算法 #可以节约空间 print(range(10)) # range(0, 10) print(range(2, 10)) #range(2, 10) #可以遍历 for i in range(10): print(i) # 0 1 2 3 4 5 6 7 8 9 #可以转换成列表 print(list(range(10))) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] #列表生成式 print([i for i in range(1, 11)]) #[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print([i*2 for i in range(1, 11)]) # [2, 4, 6, 8, 10, 12, 14, 16, 18, 20] print([i *i for i in range(1,11)]) #[1, 4, 9, 16, 25, 36, 49, 64, 81, 100] print([i for i in range(1, 11)if i %2 == 0]) #[2, 4, 6, 8, 10] #循环嵌套 n = int(input('请输入一个整数:')) for i in range(n): for j in range(i + 1): print(j +1, end = ' ') print() #冒泡排序 list1 = [1,5,7,3,2] n = len(list1) #外层循环控制比较多少轮 for i in range(n -1): #内层控制元素的比较 for j in range(n -i -1): if list1[j] > list1[j + 1]: list1[j],list1[j +1] = list1[j +1],list1[j] print(list1)
1.8 循环结构
猜你喜欢
转载自blog.csdn.net/xc_lmh/article/details/81149121
今日推荐
周排行