while循环
1.格式:
while 判断条件:
语句块
2.while 循环使用 else 语句
在while...else中while的判断条件为假时,执行else下面的语句,注意:当while的条件成立时,如果遇到了break,那么else下面的语句就不会执行
while 判断条件:
语句块
else:
语句块2
while 判断条件:
pass
语句块2
注意:在Python中没有do…while循环
案例:
统计1-100之间包含的偶数个数,用while..else
a=1
conut=0
while a<=100:
if a%2==0:
conut+=1
a+=1
else:
print("偶数个数:",conut)
# 案例:使用while嵌套循环打印如下图形
# *
# * *
# * * *
# * * * *
# * * * * *
方法1:
i=1
j=1
while i<=5:
while j<=i:
print("* "*j)
j+=1
i+=1
方法2:
n=1
while n<6:
print("* "*n)
n+=1
for循环
格式:
for 元素 in 迭代数据类型:
代码块
解释:迭代数据类型(字符串,列表等)
案例1:
mystr="hello"
for a in mystr:
print(a)
案例2:
mylist=["baidu","jingdong","taobao","qianfeng","ali"]
n=1
for a in mylist:
if a =="qianfeng":(判断)
print("千锋教育")
break
n+=1
print(n)
案例3:逐个输出“Python”的每个字母
for a in 'python':
print(a)
案例4:有字符串'fdafafa123afd456dasfaf789dafa',打印出数字
mystr='fdafafa123afd456dasfaf789dafa'(字符串)
for d in mystr:(变量)
if d . isdigit():
print(d)