while 和for 循环即常见举例(break 与 continue简介)

说出while和for循环的区别以及执行流程

while :

格式 while 判断条件:
        执行内容
     else:  
        执行内容
判断条件位 True 或者 False

for :

格式 for 变量 in 列表:
        执行内容
     else: 
        执行内容
 遍历列表  

break 与 continue

    while true:
        执行语句
        break   #跳出循环

    for i in range(5):
        执行语句
        continue   #结束本次循环,进行下次循环 

抽奖系统

print("""
⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔
              毕式赌庄欢迎您
⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔⚔
""")
import random
judge = True
while judge:
    userName = input("请输入用户名")
    password = input("请输入您的密码")
    if userName == "admin" and password == "123":
        while judge:
            number = input("请输入您的个位数运气数字")
            if len(number) == 1:
                num = random.choice(range(10))
                if int(number) == num:
                    money = random.choice(range(1,10000))
                    print("恭喜您您中了%d万"%(money))
                    judge = False
                else:
                    print("很抱歉!您与中奖只有一步之遥 >0< ")
                    judge = False
            else:
                print("您输入的运气数字不规范\t请重新输入")
    else:
     print("密码或或者用户名错误!\n请重新输入您的用户名和密码")

月份表

week = ["日", "一", "二", "三", "四", "五", "六"]
number = range(31)
sum =1
for num in range(1,8):
    for x in range(1,8):
        if num == 1:
            print("星期"+week[x-1],end="\t")
        if num == 2:
            if x <= 6:
                print(" ", "  ", end="\t")
            else:
                print(sum, "  ", end="\t")
        if num >= 3 and num <7:
            sum += 1
            print(sum, "  ", end="\t")
        if num == 7:
            if x == 1:
                print(30, "  ", end="\t")
            else:
                print(" ", "  ", end="\t")
    print()

登陆系统

judge = True
while judge:
    userName = input("请输入用户名:")
    passWord = input("请输入密码:")
    if userName == "admin" and passWord == "123":
        print("登陆成功")
        judge = False
    else:
        print("用户名或者密码错误!请重新输入")

打印三角形

for i in range(5):
    for j in range(i):
        print("*",end="")
    print()

打印矩形

for i in range(3):
    for j in range(10):
        print("��",end="")
    print()

乘法表

for i in range(1,10):
    for j in range(1, i+1):
        print(j, "*", i, "=", i*j, end="\t")
    print()

1-100之间偶数

for num in range(1, 101):
    if num%2 == 0:
        print(num,end=" ")
print()

打印1-100之间奇数 且 能被三整出

for num in range(1,101):
    if num%2 != 0 and num%3 == 0:
        print(num,end=" ")
print()
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值