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()


浙公网安备 33010602011771号