今天对 判断和循环进行了练习,先就将练习题分享出来,都是些比较简单的:
第一个:求一个数加到另一个数的总合
n = int(input("请输入第一个数:"))
m = int(input("请输入第二个数:"))
result = 0
for i in range(n, m+1):
result += i
print("第一个数%d到第二个数%d的总合为%d" % (n, m, result))
输出结果为:
请输入第一个数:0
请输入第二个数:100
第一个数0到第二个数100的总合为5050
第二个:输入账号密码,如果错误重复输入
while True:
user = input("请输入账号:")
password = input("请输入密码:")
if user == "zhangshan" and password == "123456":
print("账号密码正确,欢迎登陆!")
break
else:
print("账号或密码错误!")
执行结果为:
请输入账号:zhangshan
请输入密码:123456
账号密码正确,欢迎登陆!
第三个:用嵌套循环输入了一个矩形*****
for m in range(0, 5):
for n in range(0, 5):
print("*", end=" ")
print()
执行结果为:
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
第四个:用循环嵌套做了个九九乘法表
for n in range(1, 10):
i = 0
while i < n:
i += 1
Sum = i * n
print("%d*%d=%d" % (i, n, Sum), end="\t")
print()
执行结果为:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
第五个:使用while循环输出0~100的偶数:
i = 0
while i <= 100:
if i % 2 == 0:
print(i)
i += 1
执行结果为:#太长了就说一下结果的确为偶数
第六个:使用循环计算出1到100求和的结果:
i = 0
Sum = 0
while i < 100:
i += 1
Sum += i
print(Sum)
执行结果为:5050
第七个:统计100以内个位数是2并且能够被三整除的各数
count = 0
i = 0
for i in range(1, 101):
if i % 10 == 2 and i % 3 == 0:
count +=1
print(count)
执行结果为:
3
第八个:输入一个正整数,求它是几位数
while True:
num = int(input("请输入一个正整数:"))
if num > 0:
break
print("请输入正整数!!")
count = 0
while True:
count += 1
num //= 10
if num == 0:
break
print(count)
执行结果为:
请输入一个正整数:12345678
8
这是今天深入学习循环之后做的几个列子,学习5个小时的一天。over!