demo1
-- codeing = utf-8 --
@Time : 2023/1/5 23:43
@Author : zhouzhou
@File : demo4.py
@Software ; PyCharm
‘’’
示例一
for i in range(5): #打印从0到5 range指范围 注意冒号
print(i)
for i in range (0,10,3): #打印从0开始10结束步进为3的数
print(i)
‘’’
‘’’
示例二
name = “chengdu”
for x in name: #for循环输出字符串,可分别输出字符串每个字母
print(x,end = “\t”) #end = "\t"输出完之后空一格输出下一个
‘’’
‘’’
#示例三 之后爬虫经常用到
a = [“aa”,“bb”,“cc”,“dd”]
for i in range(len(a)): # range(len(a)) range表示范围 len(a)表示a中的元素个数
print(i,a[i]) #(i,a[i]) 类似于[下标,下标中的元素] 类似于数组
‘’’
‘’’
示例四
i = 0
while i < 5:
print(“当前是第%d次执行循环” %(i+1)) # %(i+1)即第几次循环
print(“i=%d”%i) # 由于循环中i是从0开始 所以i+1
i += 1 # i +=1 将i+1 赋予 i
‘’’
#1——100求和 while实现
‘’’
n = 100
sum = 0
counter = 1
while counter <= n:
sum = sum + counter
counter += 1
print(“1-%d的和为:%d”%(n,sum))
‘’’
‘’’
#1-100求和 for实现
n = 0
for a in range(1,101):
n += a
else:
print(n)
‘’’
‘’’
示例五
count = 0
while count < 5:
print(count,“小于5”)
count += 1
else: #else 可以while 结合使用
print(count,“大于或等于5”)
‘’’
#break、continue、pass
#break可以跳出for 和while循环
#break可以结束循环中的符合条件的整个循环程序 continue可以跳过符合条件的当前次循环,进入下一轮循环
#pass是空语句 一般用作占位,不做其他事
#eg, break语句
‘’’
n = 1
while n <= 100: #注意break是在while循环下的函数程序
if n > 10:
break
else:
print(n)
n += 1 #输出1-10的数 大于10时即n = 11 时break
‘’’
#eg. continue语句
‘’’
n = 0
while n < 10:
n = n + 1
if n % 2 == 0: # n 取2的模为整数 继续下一个循环
continue
print(n) # 不为0则输出
‘’’
#九九乘法表while循环
i = 1
n = 1
while i <= 9:
while n <= i:
print(“%d * %d = %d”%(i,n,i*n),“\t”)
n += 1
if n > i:
n = 1
break
i += 1
print(“”)
for i in range (1,10):
for l in range (1,i+1):
result = i * l
print(“%d * %d = %d” %(i,l,i*l),end = “\t”)