一、if流程控制语句
python当中的显示布尔值和隐式布尔值
1、显示布尔值 True、False、逻辑比较
2、隐式布尔值 0 none 空(空列表 空字符 空字典)都为False,其余都为True
if流程控制语句的基本使用
num = input("请输入您的成绩: ")
# 当条件满足时执行内部的代码
if int(num) > 90:
print("成绩为优秀")
# 添加多个判断条件
elif int(num) > 80:
print("成绩一般")
# 上面条件的都不满足时执行
else:
print("成绩很差")
二、while循环语句
基本使用
# while循环的基本语法
count = 5
# 当满足count小于5时执行
while count < 5:
print(count)
# 执行完一次循环,count加1
count += 1
死循环
1、当while后面的判断条件一直为True时,循环会一直执行,如果不存在io操作,会出现致命问题,导致程序崩溃
count = 5
# 出现死循环的情况
while count < 5:
print(count)
终止循环的两种方式
1、将条件值改为False
# 模拟登录
username = 'zs'
password = '123456'
tag = True
while tag:
input_username = input("请输入您的账号: ")
input_password = input("请输入您的密码: ")
if username == input_username and password == input_password:
print("登录成功")
tag = False
else:
print("用户或者密码错误,请重新输入")
2、使用break 当遇到break时,直接退出本层循环
# 模拟登录
username = 'zs'
password = '123456'
while True:
input_username = input("请输入您的账号: ")
input_password = input("请输入您的密码: ")
if username == input_username and password == input_password:
print("登录成功")
break
else:
print("用户或者密码错误,请重新输入")
continue的使用
1、当循环中遇到contine时,会直接跳出本次循环,执行下一次循环,在本次循环当中,continue后面的内容将不在执行
# contine联系 打印1-10之间的偶数
count = 1
while count < 11:
if count % 2 != 0:
count += 1
continue
print(count)
count += 1
while + else
当退出while循环,且不是被break终止时,会执行else里面的内容
# 模拟登录 当超过三次输入错误时,停止执行
username = 'zs'
password = '123456'
count = 3
while count > 0:
input_username = input("请输入您的账号: ")
input_password = input("请输入您的密码: ")
if username == input_username and password == input_password:
print("登录成功")
break
else:
# 每执行一次循环 count减一
count -= 1
print("用户或者密码错误,请重新输入")
# 当正常退出循环时,会执行else里面的代码
else:
print("输入错误超过三次,已退出")