-
元组:
() 区别:元组里边的元素不可变,元组里边出现列表,列表里的数据可以改变
a = (1,2,3,)
a = 1,2,3
a = (1,)
len()\ max()\min()
tuple()
-
集合:无序的,集合中的元素不能重复====》完成去重
1\set()、{}数字、字符串、元组
add()\update()
remove()\pop()\discard()
& |
-
字典:
键值对,关键字不可变 ,键可以为任意不可变数据类型
{}
dict()
get()
keys():以列表的形式返回字典中所有的键
-
循环:while for
循环:周而复始,谓之循环
代码尽量不要重复
while:
(只要结果为布尔值即可)
while 表达式:
循环体
通过条件的不断变化,从而确定循环体是否继续执行
!0即为真
while True:
循环体
-
练习
九九乘法表
i=1
while i <10:
j=1
while j<i+1:
print(f'{j}* {i}={i * j}', end='\t')
j=j+1
i=i+1
print()
for i in range(1, 10):
for j in range(1, i + 1):
print(f'{j}* {i}={i*j}' , end='\t')
print()
输出三角形由*构成
每列由奇数个*构成的直角三角形
m=input()
for i in range(1,m+1):
for j in range(1,2*i):
print('*',end='')
print()
每列由奇数*构成的正三角形
m=input()
for i in range(1,m+1):
for x in range(1,m+1-i):
print(' ',end='')
for j in range(1,2*i):
print('*',end='')
print()
猜数字游戏
import random
n = random.randint(0, 100)
x = input("猜一个范围为0~100数字:")
guess = int(x)
i = 0
while guess!=n:
i=i+1
if guess==n:
print("恭喜!你猜对了!")
else:
if guess>n:
print("猜的数大了~(猜了%d次)"%i)
else:
print("猜的数小了~(猜了%d次)"%i)
x=input("请再猜一个数字:")
guess=int(x)
print("猜对了!")
print("共猜了%d次"%(i+1))