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("用户名或者密码有误")
over......
备案号:湘ICP备19000029号
Copyright © 2018-2019 javaxl晓码阁 版权所有