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
False、no、0
逻辑运算符
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("用户名或者密码有误")
谢谢大家,多多指教!!!