while 条件1:
条件1满足时,做的事情1
条件1满足时,做的事情2
条件1满足时,做的事情3
...(省略)...
while 条件2:
条件2满足时,做的事情1
条件2满足时,做的事情2
条件2满足时,做的事情3
...(省略)...
打印
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
i = 0
while i < 5:
j = 0
while j < 5:
print("* ", end='') # end=''不换行
j += 1
# 换行
print()
i += 1
打印
*
* *
* * *
* * * *
* * * * *
i = 0
while i < 5:
j = 0
while j < i + 1:
print("* ", end='') # end=''不换行
j += 1
# 换行
print()
i += 1
外层循环负责多少行, 里层循环负责具体一行干什么
i = 1
while i <= 9:
j = 1
while j < i + 1:
print("{} * {} = {} ".format(j, i, (j * i)), end='\t') # end = '' -> do not change line
j += 1
print()
i += 1
\t 相当与Tab \n 换行
for 循环
for 临时变量 in 迭代对象:
循环体
- 一定次数的for循环
range(起始位置, 终止位置, 步长) 终止位置不包括
for i in range(5):
print(i)
改写
# for i in range(5):
# print(i)
mySum = 0
for i in range(1, 101):
mySum += i
print(mySum)
print("===============================")
mySum = 0
for i in range(1, 101, 2):
mySum += i
print(mySum)
print("===============================")
mySum = 0
for i in range(2, 101, 2):
mySum += i
print(mySum)
# 累加和大于1000就停止
Sum = 0
for i in range(1, 101):
if Sum > 1000:
break
Sum += i
print(Sum)
# 奇数累加和
Sum = 0
for i in range(1, 101):
if i % 2 == 0:
continue
Sum += i
print(Sum)
print("===============================")
for _ in range(5):
for _ in range(5):
print("* ", end='')
print()
print("===============================")
for i in range(5):
for _ in range(i+1):
print("* ", end='')
print()
print("===============================")
for i in range(1, 10):
for j in range(1, i):
print("{} * {} = {} ".format(j, i, j * i), end='\t')
print()
函数初识
# def 函数名(参数1, 参数2...):
# 函数体
def hello():
print("Hi")
def hello2(name):
print("Hi, {}".format(name))
# 调用函数
# 函数名(实参..)
hello()
hello2("jiazhen li")
def cal(n):
mySum = 0
for i in range(1, n+1):
mySum += i
print(mySum)
cal(100)
cal(10)