python学习笔记(2)[条件分支][循环结构]

条件分支

if

单双分支

语法:

        if [判断语句]:
            [执行语句]
        else:
            [执行语句]

实例:

#输入用户名、密码登陆

_username="zhao"
_password=123456

username=input("username:")
password=int(input("password:"))

if username==_username and password==_password:
    print("welcome",_username)
else:
    print("Error!")

在python中,if条件语句的条件语句不用小括号做分界而是利用冒号作为条件结束的标志,执行代码段并不用大括号分界而是在执行语句前空四格来表示当前if的执行代码段。

 

多分支


if 条件1:
    满足条件1 执行代码
elif 条件2:
    条件1不满足但满足条件2 执行代码
elif 条件3:
    条件1,2不满足但满足条件3 执行代码
.....
else:
    上面所有条件都不满足 执行代码

(elif 实质上就是 else if)

实例:

#匹配成绩程序
score=int(input("输入成绩:"))

if score>100 or score<0:
    print("Error")
elif score>=90:
    print("A")
elif score>=80:
    print("B")
elif score>=60:
    print("C")
elif score>=40:
    print("D")
else:
    print("E")

循环结构

 

while

语法:

while 条件:
    执行代码

 

循环终止语句

break 跳出循环体,执行循环后面的语句
continue 跳出本次循环,执行下一次循环

实例:

break

count=0
while count<=50:
    print("loop",count)
    if count==5:
        break
    count +=1

运行结果:

当count=5时直接跳出循环

continue

count=0
while count<=50:
    print("loop",count)
    if count==5:
        continue
    count +=1

当count=5时会跳过此次循环count不能加1导致程序陷入死循环,一直输出

loop,5  

 

while...else

语法:
    while 条件:
        执行代码
    else:
        执行代码

说明:当while正常循环完毕,中途没有被break终止的话,就执行else

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值