一、Python部分
内容介绍
1、range()函数的使用
2、while循环
3、for-in循环
4、break、continue与else语句
5、嵌套循环
1、range()函数的使用
c=range(10) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 默认从0开始,默认相差1称为步长
print(c) #range(0, 10)
print(list(c))
r=range(1,10)
print(list(r)) #[1, 2, 3, 4, 5, 6, 7, 8, 9]
s=range(1,10,2)
print(list(s)) #[1, 3, 5, 7, 9]
'''判断指定帧数在序列中是否存在'''
print(10 in s)
print(10 not in s)
优点:不管range对象表示的整数序列有多长,所有range对象占用的内存空间都是相同的,因为只需要存储start、stop、step,只有当用到range对象时,才会去计算序列
2、while循环
a=1
while a<10:
print(a)
a+=1
#初始化变量为0
a=0
sum=0
#条件判断
while a<=4:
#条件执行体
sum+=a
a+=1
print(sum)
#初始化变量为0
a=0
sum=0
#条件判断
while a<=100:
#条件执行体
if a%2==0:
sum+=a
a+=1
print(sum)
3、for-in循环
for i in 'Python':
print(i)
for a in range(10):
print(a)
#如果在循环中不需要使用到自定义变量,可将自定义变量写为“_”
for _ in range(10):
print('未来的老巴')
#计算1-100的偶数和
a=1
sum=0
for _ in range(100):
if a%2==0:
sum+=a
a+=1
print(sum)
sum=0
for item in range(1,101):
if item%2==0:
sum+=item
print(sum)
4、break、continue与else语句
#从键盘录入密码,最多录入三次,如果正确就结束循环
for item in range(3):
password = input('请输入您的密码:')
if password == '9797':
print('密码正确!')
break
else:
print('密码不正确')
#continue 用于结束当前循环,进入下一次循环,通常与分支结构中的if一起使用
for item in range(1,51):
if item%5 == 0:
print(item)
for item1 in range(1,51):
if item1%5!=0:
continue
print(item1)
#else if条件表达式不成立是执行else 循环没有碰到break时执行else
for item in range(3):
password = input('请输入您的密码:')
if password == '9797':
print('密码正确!')
break
else:
print('密码不正确')
else:
print('对不起三次密码输入不正确')
5、嵌套循环
'''输出一个三行四列的矩形'''
for i in range(1,4):#行数,执行三次,一次一行
for j in range(1,5):
print('*',end='\t')
print()
for i in range(1,10):
for j in range(1,i+1):
print(i,'*',j,'=',i*j,end='\t')
print()
1 * 1 = 1
2 * 1 = 2 2 * 2 = 4
3 * 1 = 3 3 * 2 = 6 3 * 3 = 9
4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 4 * 4 = 16
5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 5 * 5 = 25
6 * 1 = 6 6 * 2 = 12 6 * 3 = 18 6 * 4 = 24 6 * 5 = 30 6 * 6 = 36
7 * 1 = 7 7 * 2 = 14 7 * 3 = 21 7 * 4 = 28 7 * 5 = 35 7 * 6 = 42 7 * 7 = 49
8 * 1 = 8 8 * 2 = 16 8 * 3 = 24 8 * 4 = 32 8 * 5 = 40 8 * 6 = 48 8 * 7 = 56 8 * 8 = 64
9 * 1 = 9 9 * 2 = 18 9 * 3 = 27 9 * 4 = 36 9 * 5 = 45 9 * 6 = 54 9 * 7 = 63 9 * 8 = 72 9 * 9 = 81
###二重循环中的break和continue只用于控制本层的循环