python基础之循环

while循环

1、语法:

while 条件表达式:

  循环体

2、解释:满足条件表达式时,循环会一直执行,直到条件不满足,退出循环。如

count=0

while  count<100:
    print(f"执行第{count+1}次")
    count+=1
print("执行完毕")

3、break和continue

break:强制退出循环

while  count<100:
    print(f"执行第{count+1}次")
    #当count=50时,退出
    if count==50:
        break
    count+=1
print("执行完毕")

 

continue:退出此次循环,继续执行下一次循环

count=0

while  count<100:
    print(f"执行第{count+1}次")
    #当count=50时,继续
    if count==50:
        count+=2
        print("继续")
        continue
    count+=1
print("执行完毕")

 

for循环

1、语法:

for 变量 in 可迭代对象:

  循环体

2、解释:变量可以是任意的;可迭代对象可以是字符串、列表、元组、字典等。

3、循环获取字符串

string = "abcdefghi"
for s in string:
    print(f"{s}")

4、循环获取列表

li = ["a","b","c","d","e"]
for litter in li:
    print(f"{litter}")

enumerate():此方法可以获取列表中的索引对应的元素。

li = ["a","b","c","d","e"]
for index,litter in enumerate(li):
    print(f"索引{index}:对应的元素{litter}")

5、循环获取字典

直接获取,是获取的key,

dic = {1:"a",2:"b",3:"c",4:"d",5:"e"}
for litter in dic:
    print(f"{litter}")

输出结果:

 

 

获取值value

dic = {1:"a",2:"b",3:"c",4:"d",5:"e"}
for litter in dic.values():
    print(f"{litter}")

输出结果:

 

 

同时获取value和key,第一个循环得出的结果是元组,第二个循环结果是

dic = {1:"a",2:"b",3:"c",4:"d",5:"e"}
for s in dic.items()
    print(f"s:{s}")
for key,value in dic.items():
    print(f"key:{key},value:{value}")

循环1的结果:

 

 循环2的结果

 

 6、打印99乘法表

for a in range(1, 10):
    for b in range(1, a+1):
        print(f"{b}*{a}={a * b} ",end="\t")
    print()

 

posted @ 2022-08-01 21:16  小疯狗  阅读(96)  评论(0)    收藏  举报