python3 学习笔记(13)

#Python 中的循环语句有 for 和 while

'''
while 循环
Python 中 while 语句的一般形式:

while 判断条件(condition):
    执行语句(statements)……
在 Python 中没有 do..while 循环。
'''
import random

count=0
sum=0
while count<10:
    sum+=count
    count+=1
print(sum)

'''
print("猜字游戏!!,猜一个两位数位数!!")
tag=(random.random()*100+1)//1
print("请输入你的答案")
flag=True
while flag:
    inputNum=int(input())
    if inputNum>tag:
        print("大了,大了")
    elif inputNum<tag:
        print("小了,小了")
    elif inputNum==tag:
        print("你好聪明啊,居然猜对了!!")
        flag=False
    else:
        print("无名错误")
'''
'''
while 循环使用 else 语句
在 while … else 在条件语句为 false 时执行 else 的语句块。
语法如下:
while <expr>:
    <statement(s)>
else:
    <additional_statement(s)>
'''

a=4
b=3
while a<b:
    print("a小于b")
else:
    print("a大于b")

#类似if语句的语法,如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中



'''
for 语句
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for循环的一般格式如下:
for <variable> in <sequence>:
    <statements>
else:
    <statements>
'''

#for循环遍历列表
print("for循环遍历列表")
list=[1,3,5,7,9,11]
for x in list:
    print(x)
print("--------------------for循环遍历元组--------------------------------------------")
tup=(23,45,56,23)
for a in tup:
    print(a)

#for 实例中使用了 break 语句,break 语句用于跳出当前循环体:

list=['s','e',5,6]
num=0
for x in list:
    num+=1
    if num==2:
        print(x)
        break


#range()函数 生成数列

for x in range(10):
    print(x)



'''
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止, else 语句块将不执行。
continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
'''

for letter in 'Good':  # 第一个实例
    if letter == 'o':  # 字母为 o 时跳过输出
        continue
    print('当前字母 :', letter)

var = 10  # 第二个实例
while var > 0:
    var = var - 1
    if var == 5:  # 变量为 5 时跳过输出
        continue
    print('当前变量值 :', var)
print("Good bye!")

'''
pass 语句
Python pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句,如下实例

while True:
    pass
'''

for letter in 'Runoob':
    if letter == 'o':
        pass
        print('执行 pass 块')
    print('当前字母 :', letter)
print("Good bye!")

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值