zl程序教程

您现在的位置是:首页 >  后端

当前栏目

python for循环习题

Python循环 for 习题
2023-09-14 09:05:39 时间
练习:
# x=input()
# j=0
# k=0
# for i in x:
#     if i == 'a':

#         j+=1
#     if i == ' ':
#         k+=1
# print('a的个数',j,'空格的个数',k)
# x=input()
# j=0
# k=0
# i=0
# while i<len(x):
#     if x[i] == 'a':

#         j+=1
#     if x[i] == ' ':
#         k+=1
#     i+=1
# print('a的个数',j,'空格的个数',k)
# s=input()
# a=0
# for i in s:
#     if i =='a':
#         print(s,'含有a')
#         a+=1
#         print(i,a)
#         break
# else:
#     print('没有a',i,a)
range 用来创建一个生成一系列整数的可迭代对象(也叫整数序列的生成器)
语法
range([start],stop[,step])
for i in range(21,-10,-1):
    print(i,end=' ')
21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8 -9
# data=0
# for i in range(1,100,2):
#     data+=i
# print(data)

# data=0
# i=1
# while i<=50:
#     data+=2*i-1
#     i+=1
# print(data)
i=6
for x in range(0,i):
    print('x=',x,'i=',i)
    i-=1

结果
x= 0 i= 6
x= 1 i= 5
x= 2 i= 4
x= 3 i= 3
x= 4 i= 2
x= 5 i= 1
for嵌套
for i in 'afaa':
    for j in 'fdsaf':
        print(j+i) 
        结果是
fa
da
sa
aa
fa
ff
df
sf
af
ff
fa
da
sa
aa
fa
fa
da
sa
aa
fa
输出100以内有几个数加乘以自己除11等于8的数与个数
x=0
for i in range(1,100):
    if i*(i+1)%11==8:
        print(i)
        x+=1
print(x)


输入任意数输出任意数形成的方阵
x=int(input())
for i in range(1,x+1):
    for j in range(1,x+1):
        print(j,end=' ')
    print()



x=int(input())
for i in range(1,x+1):
    for j in range(i,x+i):
        print(j,end=' ')
    print()


输出大写小写字母
data=''
data1=''
for i in range(ord('Z')-ord('A')+1):
    data+=chr(ord("A")+i)
    data1+=(chr(ord("A")+i)+chr(ord("a")+i)+' ')
print(data,data1,sep='\n')




data=''
data1=''
for i in range(ord('Z')-ord('A')+1):
    data+=chr(ord("A")+i)
    for j in range(ord('a')+i,ord('a')+i+1):
        data1+=(chr(ord("A")+i)+chr(j)+' ')
print(data,data1,sep='\n')
求1-100所有能被2,3,5,7整除的数的和

x=0
for i in range(1,100):
    if i%2==0 or i%3==0 or i%5==0 or i%7==0:
        continue
    x+=i
print(x) 
跳过2
x=0
while x<5:
    
    if x==2:
        x+=1
        continue
    print(x)