博客信息

Python基础之分支语句

发布时间:『 2019-06-24 23:16』  博客类别:Python  阅读(632)

If语句

If表达式:

表达式成立执行的代码

 

需求:掷骰子

1~3 输出小

4~6 输出大

 

import random
# 得到1到6范围内的随机数,包括1,6
num = random.randint(1,6)
print(num)
if 1<=num<=3:
    print("小")
if 6>=num>=4:
    print("大")

if 2:
    print("2打印")
if 1:
    print("1打印")
if 0:
    print("0不打印")


比较与逻辑运算符

比较运算符

>

<

>=

<=

==

!=

比较结果:

Bool

True yes、非0

Falseno0

 

 

逻辑运算符

And

Or

Not

 

需求:输入用户名密码,当输入都正确时,给出成功提示

acc='root'
pwd='123'

aaccount=input("请输入用户名")
password=input("请输入密码")

if(aaccount==acc and password == pwd):
    print("登录成功")

if(aaccount!=acc or password != pwd):
    print("用户名或密码错误")


猜拳游戏(多分支)

 

分支语句:

1、单分支

表达式成立执行的代码

2、双分支(二选一)

if 表达式:

表达式成立执行的代码

else:

表达式不成立执行的代码

3、多分支:

if 表达式1:

表达式1成立执行的代码

elif 表达式2:

表达式2成立执行的代码

elif 表达式3:

表达式3成立执行的代码

else:

三个条件都不满足执行的代码

#掷骰子
import random
num = random.randint(1,6)
print("这个数是:%d" % num)
if 1<= num and num <=3:
    print("小")
else:
    print("大")

# 查询分数给出评级
score = int(input("请输入你要查询的分数"))
if 100>=score>90:
    print("A")
elif 90>=score>80:
    print("B")
elif 80>=score>70:
    print("C")
elif 70>=score>=60:
    print("D")
else:
    print("E")


猜拳游戏代码思路:

1、计算机随机生成:0:石头、1:剪刀、2:布

2、该你出了:0:石头、1:剪刀、2:布

3、比较输赢(1、赢了;2、输了;3平局)

 

# 猜拳游戏
comp_num = random.randint(0,2)
you_num = int(input("请输入0:石头、1:剪刀、2:布\n"))
if(you_num==0 and comp_num==1 or you_num==1 and comp_num==2 or you_num==2 and comp_num==0):
    print("你赢了")
elif you_num==comp_num:
    print("平局")
else:
    print("你输了")


分支嵌套(用户登陆及验证码验证)

需求:用分支嵌套完成一个网站的注册登录功能

 

# 需求:用分支嵌套完成一个网站的注册登录功能
import random

print("先注册")
account=input("请输入注册账号")
password=input("请输入账号密码")
print("接下来登录")
acc = input("请输入用户名")
pwd=input("请输入密码")
if account == acc and password==pwd:
# 生成一个四位的随机数验证码
    seccurity_code=str(random.randint(1000,9999))
    print("登录的图形验证码为:%s" % seccurity_code)
    input_code=input("请输入验证码")
    if seccurity_code==input_code:
        print("登录成功")
    else:
        print("验证码有误,请重新输入")
else:
    print("用户名或者密码有误")




over......


关键字:     Python基础  

备案号:湘ICP备19000029号

Copyright © 2018-2019 javaxl晓码阁 版权所有