Python基础之流程控制语句

一、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("输入错误超过三次,已退出")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值