1、while循环
输出100遍的helloWord
num = 0
while num <= 2:
print("hello world")
num+=1
使用while循环输出1-10之间所有的偶
num = 1
while num <= 10:
if num % 2 == 0:
print(num)
num+=1
统计1-100之间能够被9整除并且是偶数的个数
num = 1
count = 0
while num < 101:
if num % 9 == 0 and num % 2 == 0:
count = count + num
num += 1
print("count",count)
2、range函数:
语法:
- range([start],end,[step]): 生成指点范围内的一个序列
- 参数:
- start: 表示开始的数字,默认从0开始. 包含start本身 是一个可选参数
- end: 表示结束的数字, 不包含end本身
- step: 表示步长(两个数字之间的间隔) 默认值是1
- 参数:
# list() 表示把其他数据类型转换为列表
print(list(range(1,10,1))) # [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(list(range(1,10,2))) # [1, 3, 5, 7, 9] 表示生成1-10之间所有的奇数
print(list(range(2,11,2))) # [2, 4, 6, 8, 10] 表示生成1-10之间所有的偶数
print(list(range(5))) # [0, 1, 2, 3, 4]
3、for循环
其他语言的for循环可以是类似for i=0 ; i < 100 ; i++,但是python中的for循环是用for in配合range函数实现,例:
for in 配合range函数使用
for i in range(0,11,1):
print(i)
stars = ['后羿','安吉拉','嫦娥','甄姬','老猪','孙悟空']
#注意这样循环的时候j是代表的是下标
for j in range(len(stars)):
print(j,stars[j])#j为0 1 2 3 4 5
for in 数组
stars = ['后羿','安吉拉','嫦娥','甄姬','老猪','孙悟空']
#注意这样循环的时候j是代表每一个元素
for j in stars:
print(i)#'后羿','安吉拉','嫦娥','甄姬','老猪','孙悟空'
for in enumrate
这个方式可以同时得出下标和元素
for k,v in enumerate(stars):
print(k,v)#k代表下标,v代表元素
4、嵌套循环
#输出一个99乘法口诀
for i in range(1,10,1):
for j in range(1,i+1,1):
print(j,'*',i,'=',j*i,end='\t')
print('\n')
5、pass介绍
pass:一般用于占位语句,实现结构的完整性.不做任何事情
a = 10
if a > 5:
pass
print('a是一个大于5的数字')
print('下雨了....')
#输出:
#a是一个大于5的数字
#下雨了....
6、break的作用:跳出整个循环
num = 1
while num <= 10:
if num == 3:
num += 1
break
#continue
print(num)
num += 1
'''
输出 1 2
在判断条件num等于3的时候用了break跳出了整个循环
'''
7、continue的作用:用于跳出当前循环
上面同样的代码如果把break换成continue,那结果就完全不同,输出 1245678910,我们看上面的循环,正常是一直循环到10,当循环到3 的时候,if num == 3条件成立,继续往下走,遇到continue后跳出当前循环,然后继续从4开始循环,但是如果遇到break那就跳出所有循环,结束整个循环。