python_day03_流程控制_单双分支

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_37361758/article/details/83098244

1. [流程控制_if ]

  •   if 条件: 
      	执行代码
    
  • if 条件 (单分支)
a= 56
if a = 56:
	print("you are good")
  • if条件(双分支)
a=56
if a=55:
	print(" FFFFF")
else:
	print("TTTTT")
  • if条件(多分支)
#多分支——猜年龄
age = 102
guess_age = int(input("your guess age:"))
if guess_age >102:
	guess_print("猜大了")
elif guess_age <102:
	guess_print("猜小了")
elif guess_age = 102:
	print("恭喜你猜对了, 月入百万不是梦。")

2. [流程控制_while ]

  •   		while   条件:
      			执行代码
      		else 代码块
    
#打印0-100
dex =0 
while dex > 100:
	print("count++",dex)
	dex +=1
#打印1-49、50直接pass、60-70 打印平方数
dex = 0
while dex < 100:
    if dex  == 50: 
        pass   #pass   用作跳过代码段直接跳过  ————划重点
    elif dex >= 60 and dex <= 70:
        print(dex*dex)
    else:
        print(dex)
    dex += 1

  • 加入 continue、break
    -
    |continue|跳出一次循环、继续执行下一次循环、continue 以后的代码不再执行|
    |break|用于结束循环、|
# 猜年龄
age = 55
count = 3
while age== 55:
    guess_age=int(input("您还有  %s 次机会,请输入年龄" % (count)))
    if count == 1:
         print("次数用完游戏结束")
         break
    else:
        if guess_age > age:
            print("您猜大了")
            count -= 1
            continue
        elif guess_age < age:
            print("您猜小了")
            count -= 1
            continue
        else:
            print("恭喜你猜对了")
            break
# # 猜年龄_进阶版
age = 55
count = 3
while count > 0:
    guess_age = int(input("您还有 %s 次机会,请输入年龄:"% (count)))
    if guess_age == age:
        print("恭喜你猜对了")
        break
    elif guess_age < age:
        print("您猜小了")
        count -= 1
    else:
        print("您猜大了")
        count -= 1
    while count == 0:
        print("游戏次数用完,是否重新开始,请输入y or n")
        reset = input("(Y|N|y|n)")
        if reset == 'Y' or reset == 'y':
            count = 3
            continue
        elif reset == 'n' or reset == 'N':
            break
        else:
            print("请输入 Y or N or y or n")
#实现用户登录、限定登录次数为3次
count = 0
while count != 4:
    dex = input("请输入用户名")
    if dex == 'admin':
        dey = int(input("请输入密码值"))
        if dey == 111111:
            print("恭喜你,成功登陆")
            break
        elif dey != 111111 and 3-count !=0:
            print("密码错误,您还有",3-count,"次机会,请检查密码")
            count += 1
        else:
            print("三次机会已过,账户即将锁定")
            break
        continue
    elif dex != "admin" and 3-count!= 0:
        print("用户名不存在,您还有",3-count,"次机会,请检查用户名")
        count +=1
    else:
        print("三次机会用完,账户即将锁定!")
        break
    continue

猜你喜欢

转载自blog.csdn.net/weixin_37361758/article/details/83098244