print格式化输出 %10d: 往右移 %-10d:往左移
Shift + Tab:往回缩进
while:
变量初始化
while 条件:
内容
变量更新
养成好习惯,尽可能先敲变量更新
循环嵌套
i=1
while i < 5: # 行号
j=1 # 星星个数
while **:
j+=
i+=1
\t: Tab
print(" %d %d = %d " %( i , j , i j ) , end = " \t " )
print(" %d %d = " %( i , j ) , i j , end = " \t " )
print("你好!""Helen") # 同时输出俩字符串,没问题
print() # 只打个这个,就是换行
for循环:
for 变量 in 数据 # 把数据给变量,进入循环体;再
把第二个数据给变量,进入循环体
range:
range(0,5) # 0到4 [0 , 5 )
range(1,101) # 从1到100 [1 , 101 )
range(8) # 从0到7 [0 , 8 )
range(1,101,2) # 从1到100的偶数,range能指定步长
break 终止循环
continue 跳过本次循环
while 配合if 敲continue时候,要先在前面先敲变量更新,不然死循环
continue:
变量初始化
while 条件:
if 条件:
变量更新
continue
变量更新
列表:list
num = [3, 7, 8, 9, 10] # 创建列表 下标从0开始,下标是0, 1, 2, 3, 4
列表[下标] # 找列表中某个元素
对列表操作:增、删、改、查
增: 增加一个数据: 列表.append(数据) 到末尾
names.append("热巴")
增加多个数据: 列表.extend (迭代)
names.extend( [ "热巴" , " 柳岩 " ] )
插入数据: 列表.insert( 下标, 数据 )
names.insert(1,"大鹏")
删:删除数据:列表.remove(数据)
names.remove("热巴")
删除末尾的元素:列表.pop()
names.pop()
删除指定下标的元素:列表.pop(下标)
names.pop(2)
清空列表中元素:列表.clear()
names.clear()
删除找到的元素:del 列表.[下标]
del names[0]
改:列表.[下标] = 元素
names[2] = " 杨幂 "
查:查看某个元素:列表 [下标]
print(names [2])
统计个数:len( 列表 )
len(names)
看某个数据是否在列表里:if " 元素 " in 列表
if " 宝宝 " in names:
统计某元素在列表中出现的次数:列表.count(元素)
排序:升序:列表.sort() 等于 列表.sort(reverse = Flase)
nums.sort()
降序:列表.sort(reverse = True)
nums.sort(reverse = True)
遍历:for 变量 in 列表:
print(变量)
列表的嵌套:nums = [[1,2],
[3,4,5],
[6,7,8,9]
]
print(nums[0])
offices = [ [], [], [] ]
teacher = [ "A", "B", "C", "D", "E", "F","G", "H"]
for names in teacher:
import = random
indexs = random.randint (0, 2)
offices [indexs].append(names)
练习发现:
print(oushu.extend(jishu) )
运行结果为None, extend为操作,不要直接打印操
作,下面是正确写法:
oushu.extend(jishu)
print(oushu)
列表[1,5]和range(1,5),注意区别,别搞懵
金字塔:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。