List(列表)结构
#列表名称=[元素1,元素2,......]
list1 = [1,2,3,4]
list2 = ["banana","apple","orange"]
list3 = [1,"banana",True]
- 各个元素数据类型可以相同,也可以不同。
- 通过列表变量的下标值,可以访问列表元素的值。
list=["banana","apple","orange"]
print(list[1])
print(list[-1])
- 下标值可以是负值,表示由列表的最后向前取值,-1 代表最后一个元素。
- 列表的元素可以是另一个列表,这样就形成多列维表。
list=[["joe","1234"],["mary","abcd"]]
range()函数
列表变量 = range(M,N,O) # 参数可以是1,2,3个
list1=range(5) # list1=[0,1,2,3,4]
list2=range(3,8) # list2=[3,4,5,6,7] 从3到8-1
list3=range(3,10,3) # list3=[3,6,9]
list4=range(8,3,-1) # list4=[8,7,6,5,4] 从8递减到3+1
for循环
for 循环变量 in 列表 :
程序块
list1 = ["banana","apple"]
for s in list1:
print(s,end=",")
for i in range(1,31):
print(i)
例如:输出九九乘法表
for i in range(1,10):
for j in range(1,10):
product = i * j
print("%d*%d=%-2d " % (i, j, product), end="")
print()
- for...if...else 循环
for 变量 in 列表 :
程序块1
if(条件表达式):
程序块2
break
else :
程序块3
- 当if条件为false则执行else,若if为true,则跳出当前循环,不执行else。
例如:判断质数
n = int(input("请输入大于 1 的整数:"))
if(n == 2):
print("2 是质数!")
else:
for i in range(2, n):
if(n % i == 0):
print("%d 不是质数!" % n)
break
else:
print("%d 是质数!" % n)