1、循环嵌套
例:男孩和女孩依次握手 (外层取一个元素,内层循环执行完再执行外层)
boys = ['a','b','c','d','e']
girls = ['1','2','3','4','5']
for boy in boys:for girl in girls:print('%s shakes %s'%(boy,girl))2.列表生成
扣税10%,计算所有员工税后工资,存储在列表里
befortax = [100,200,150,400,555]
aftertax = []
for one in befortax:aftertax.append(one*0.9)aftertax =[int(one*0.9) for one in befortax]#另一种简洁的写法3.冒泡排序
面试问:什么是冒泡排序?
答:给定n个数值,按照从小到大或从大到小的排序。
从第一个记录开始依次和相领值进行比较,根据大小判断是否交换,
然后第2个执行相同操作直到完成所有排序
'''
思路:第1轮第1个元素a[0]与第2个元素a[1]比,如果a[0]>a[1]交换位置,
然后a[1]和a[2]比,这样最后最大元素就到了a[n-1];第二轮比较剩余的n-1个
元素(a[0]到a[n-2]),这样依次循环完毕
'''
alist = [3,5,7,2,56,34,54,23,21,56,33,2,4,6]
方法一:
def bubble(alist):for j in range(len(alist)-1,0,-1):for i in range(0,j):if alist[i]>alist[i+1]:alist[i],alist[i+1] = alist[i+1],alist[i]return alist方法二:
def bubblesort(alist):for k in range(len(alist)):for i in range(0,len(alist)-k-1):if alist[i]>alist[i+1]:alist[i],alist[i+1]=alist[i+1],alist[i]return alist
print(bubblesort(alist))4.pass关键字,定义一个空语句def meth_a(self):pass

Python(4)循环嵌套算法及冒泡排序相关推荐

  1. Python for循环嵌套用法

    Python 语言允许在一个循环体里面嵌入另一个循环. Python for 循环嵌套语法: for iterating_var in sequence:    for iterating_var i ...

  2. python 的循环嵌套

    python 的循环嵌套 循环嵌套介绍 嵌套语法如下: for 循环嵌套语法: while 循环嵌套语法: 例子如下 循环嵌套介绍 Python 语言允许在一个循环体里嵌套另一个循环(可以一层嵌套一层 ...

  3. Python使用循环嵌套输出九九乘法表

    Python使用循环嵌套输出九九乘法表: 1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 1. 首先输出9行,循环输出 i= 1 while i <= 9:print(i ...

  4. 八皇后 C++ 递归算法和循环嵌套算法 共得到 92 种题解

    八皇后问题是一个以国际象棋为背景的问题:如何能够在8×8的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后,为了达到此目的,任两个皇后都不能处于同一条横行.纵行或斜线上.八皇后问题 ...

  5. Python:while循环嵌套方式求1000以内的质数

    质数:在大于1的自然数中,除了1和它本身外没有其它因数的自然数;最小的质数是2. Python中while循环嵌套法就是通过判断该数字是否有除1和自身外的整除数,如果有就不是质数. 1.设计一个计数器 ...

  6. python做循环嵌套_Python_循环嵌套

    感谢金角大王alex的解惑!!! 循环是什么? 转自维基的解释: 循环是一段在程序中只出现一次,但可能会连续运行多次的代码.循环中的代码会运行特定的次数,或者是运行到特定条件成立时结束循环,或者是针对 ...

  7. python使用循环嵌套金字塔_流程控制主while,for,python画金字塔,画9*9乘法表

    5.6 自我总结 一.流程控制while 1.while while True: #while + 条件满足进行下面的循环 age = input('age:') #while 循环的内容 2.whi ...

  8. python使用循环嵌套显示数字金字塔_如何使用Python生成数字金字塔?

    在Python中使用数字生成金字塔有多种变体.让我们看一下两种最简单的形式 示例for i in range(5): for j in range(i + 1): print(j + 1, end=& ...

  9. python使用循环嵌套显示数字金字塔_循环嵌套的数字金字塔

    另一种使用列表理解的方法.在 总是将问题分解成可消化的部分.每行都是其自身的一面镜子,所以让我们先来处理我们需要的一组数字.在 这将生成一个包含所有二次幂的字符串的列表,这就是它所生成的lines = ...

最新文章

  1. 网友为对百合所唱的最后的挽歌!(节选)
  2. Lammps 问题集锦
  3. 【Android 插件化】DroidPlugin 编译运行 ( DroidPlugin 简介 | 编译 DroidPlugin 官方示例 | 运行 DroidPlugin 官方示例 )
  4. Android中focusable属性的妙用——底层按钮的实现
  5. 推荐一个golang的json库
  6. Jetty架构解析及应用示例
  7. cad必练10张图_CAD比例问题大详解!赶紧收藏!
  8. php js 循环对象属性,js 遍历对象的属性的代码_javascript技巧
  9. phpmyadmin mysql float 长度_mysql – phpMyAdmin – “请输入有效长度”
  10. 数据结构c语言程海英上机,数据结构(C语言版)程海英-上机6.doc
  11. win10 svn图标不显示
  12. 三维分布图 matlab,怎样用matlab画三维三点分布图
  13. 【3】令人头疼—在安装pyenchant外部包时产生的意外事件
  14. 记录docker修改mysql映射端口
  15. PE格式的定义头文件winnt.h
  16. 这家公司,打造电竞三冠王SKT,无视法律,韩国总统还得给他赔笑脸
  17. 2022电大国家开放大学网上形考任务-金融企业会计非免费(非答案)
  18. WKT (Well Known Text)
  19. 活动及宣传内容发布审批小程序开发制作
  20. MongoDB 5.0.8版本的使用

热门文章

  1. vanish_3.0_ban
  2. 【JS】Math对象随机数方法
  3. 数据库——ER图知识点详集
  4. pygame 教程翻译---- LGPL许可
  5. C++中char *和char []的区别
  6. Web项目实现前端锁屏功能
  7. 航向姿态参考系统与惯性测量单元的联系与区别
  8. 张艾迪(创始人):23岁天才的创业史
  9. 【转】不花钱,自己查论文抄袭程度
  10. 2019PKUWC游记