python循环语句学习样例整理:

学习基础的python,样例整理,有需要的可以看下,会慢慢扩充
感想:刚开始学的比较生硬,一点点了解如何使用,希望尽快可以运用自如吧

循环for和while:

1、逢7过:

num_str=input('请输入正整数:')
num = int(num_str)
for i in range(1,num+1):
    if i%7==0 or i%10==7 or i//100==70:
        print('过')
    else:
        print(i)
if num<1:
    print('输入错误')

2、将5位数(包括5位数)以下的正整数翻转

num_str = input("请输入一个不多于5位的正整数:")
num = int(num_str)
print("这个数的翻转数(逆序数字)为:",end="")

while num!=0:
    n=num%10
    print(n,end="")
    num=num//10

3、输出指定范围内的素数

lower = int(input("输入区间最小值: "))
upper = int(input("输入区间最大值: "))
#TODO
#请修改下面代码中的2个None
for num in range(lower,upper + 1):
    # 因为素数是大于 1的,所以如果数小于等于1就跳过。
    if num <= 1:
        continue
    for i in range(2,num + 1):
        if i != num and num % i == 0:
            break
        if i==num:
            print(num)

4、防盗门开锁

count=0
while True:
    name=input('name:')
    password=input('password:')
    if name=='某某某':
        if password=='python666':
            print('开门成功,欢迎回家!')
            break
        else:
            print('对不起,您的密码有误,请重新输入')
    else:
        print('对不起,用户不存在!')
    count+=1
    if count==3:
        print('机会已经用完,非法闯入!')
        break

5、猜数字游戏

true_number = int(input("请主持人输入数字:"))
low_number = int(input("请主持人输入范围下限:"))
high_number = int(input("请主持人输入范围上限:"))
i = 1
while i <= 5:
    guess_number = int(input("\n数字的范围是{}-{},现在第{}次猜测:" .format(low_number, high_number, i)))
    if true_number == guess_number:
        print("恭喜你猜对啦!")
        break
    elif guess_number < true_number and guess_number > low_number:
        print('猜测错误')
        low_number = guess_number
    elif guess_number > true_number and guess_number < high_number:
        print('猜测错误')
        high_number = guess_number
    else:
        print('请输入范围内的数字')
    i = i + 1
    if i > 5:
        print("很遗憾,你五次都没有猜对。正确数字是{}。" .format(true_number))

6、九九乘法表

for i in range(1, 10):
	for j in range(i, 10):
		print("{}x{}={}" .format(i, j, i*j), end="\t")
	print('\n')

本文地址:https://blog.csdn.net/weixin_43833680/article/details/110920708