python-12-3



# while 循环

"""
while循环的基本语法:

while 条件判断语句:
    执行语句 #执行语句执行完毕,接下来去执行条件判断语句,形成循环
[else :
    执行语句 ] #循环执行完执行该语句,看似与顺序结构无差异,但是属于循环结构的一部分,在跳出循环的时候,也会跳出else语句
"""
# 自动换行:视图--活动编辑器--自动换行

# 死循环:条件判断语句永远都成立的时候

# while True:
#     print("死循环")

n = 0
while n < 4:
    print(str(n)+"小于4")
    if n == 3:
        print("找到3,跳出循环")
        break
    n = n + 1
else:
    print("没有找到3")


# 课本71页例1
n = 1
s = 0
while n <= 10:
    s = s + n
    n = n + 1

print(s)

# 10以内偶数的积
n = 2
p = 1
while n < 10:
    p = p * n
    n = n + 2

print(p)

# 课本72页例2
# import random
# num = random.randint(1,20)
# t = 0
# while t != num :
#     t = eval(input("请输入你要猜的数字(1-20):"))
#     if t == num:
#         print("恭喜你,猜对了!")
#     elif t > num :
#         print("猜大了!")
#     elif t < num:
#         print("猜小了!")
#     else:
#         pass

# 用死循环和break语句
# while True :
#     t = eval(input("请输入你要猜的数字(1-20):"))
#     if t == num:
#         print("恭喜你,猜对了!")
#         break
#     elif t > num :
#         print("猜大了!")
#     elif t < num:
#         print("猜小了!")
#     else:
#         pass


# 课本73页例3

s = 0
i = 1
# 方法一
n = 0
while str(n) != 'q':
    n = input("请输入第"+str(i)+"个数字")
    if n == 'q':
        break
    else:
        s = s + float(n)
        i = i + 1

print(s)

# 方法二
n = input("请输入第"+str(i)+"个数字")
while n != 'q':
    s = s + float(n)
    i = i + 1
    n = input("请输入第"+str(i)+"个数字")
else: # 条件判断语句为False时,执行else语句
    print(s)


# maruiping caixiaojun

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值