python02-while循环

while循环

while 条件:

    代码块(循环体)

#一直循环,直到条件不满足

执行流程:1.判断条件是否为真,如果真,执行代码块

                   2.再次判断条件是否为真。。。。

                   3.当条件为假,跳出循环。

break和continue

break:停止当前的循环

continue:停止当前本次循环,继续执行下一次循环

格式化输出:

%s:字符串的占位符,可以放置任何内容(数字)

%d:数字的占位符

name = input(“请输入你的名字:”)

age = input(“请输入你的年龄:”)

print(“%s今年%s岁” % (name,age))

 

name = “Alex”

print(“%s已经喜欢了沙河%2的女生” % name)

#上述写法报错,原因如下,需要将%2改写成%%2

#如果字符串中有了占位符,那么后面的所有%都是占位,需要转义,用%%,如果没有占位符,那么%还是%

基本运算符

算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算。

算数运算:+,-,*,/,%,**(幂),//(取整除,返回商的整数部分)

比较运算:==,!=,>,<,>=,<=

赋值运算:=,+=,-=,*=,/=,%=,**=,//=

逻辑运算:

and 并且的意思,左右两端的值必须都是真,运算结果才为真。

or 或的意思,左右两端有一个是真的,结果就是真,全部为假,结果才能是假。

not 非的意思,原来是假,现在是真。

运算顺序:先算()==> not ==> and ==> or

数字的运算 x or y 如果x为非0,值是x,否则是y

while else的用法

count = 1

while count  <= 10:

    print(count)

    count = count + 1

    if count == 5:

        break  #彻底停止循环,不会执行后面的else

else:       #while循环条件不成立的时候执行

    print("这里是else")

这面是while else的实例用法

count = 1

n = 66

while count <= 3:

    num = input("你猜一下")

    if int(num) > n:

        print("猜大了")

    elif int(num) < n:

        print("猜小了")

    else:

        print(“猜对了”)

        break

     print(“你已经猜了%d次了” % count)

     count = count + 1

else:#如果不加else,则上面循环结束后,都会打印愚蠢。

      print(“愚蠢,绝对的愚蠢”)

作业题2

count = 1

while count <= 10:

    if count == 7:

        count = count +1   #如果不加这条指令,那么将进入死循环,continue进行下一次循环,直接去判断是否<=10,count仍然是7

        continue

    print(count)

    count = count + 1

#打印的结果1234568910

作业3

登录

count = 1

while count<=3:

    username = input(“请输入你的用户名:”)

    password = input(“请输入你的密码:”)

    if username == “alex” and password == “sb”:

        print(“登录成功”)

        break  #break的作用,当登录成功后,不执行后面的else(蠢)

    else:

        print(“登录失败”)

    print("剩余登录了%d次" % (3-count))

    count=count+1

else:

   print(“蠢”)

       

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值