python中有while循环和for循环,没有do…while
while 条件:
条件满足时执行的代码1
条件满足时执行的代码2
条件满足时执行的代码3
……
处理条件(计数器+1)
例:
# 累加计算0~100所有的偶数和
i = 0
result = 0
while i <= 100:
if i % 2 == 0:
result += i
i += 1
print(result)
break:满足某一条件时退出循环,不再执行后续代码
例:
i = 0
while i < 10:
if i == 5:
break
print("Hello Python")
i += 1
运行结果:
continue:满足某一条件时,不执行后续重复代码
例:
i = 0
while i < 8:
# 使用continue时需确认技术是否修改
# 否则会进入死循环
if i == 5:
i += 1
continue
print(i)
i += 1
运行结果:
while循环嵌套语法:
while 条件:
条件满足时执行的代码1
条件满足时执行的代码2
……
while 条件2:
条件满足时执行的代码1
条件满足时执行的代码2
……
处理条件2
处理条件1(计数器+1)
例:
九九乘法表(while循环)
row = 0
while row <= 9:
col = 1
while col <= row:
print("%d*%d=%d " % (col, row,col*row), end="")
col += 1
print("")
row += 1
运行结果:
for 条件:
满足条件时执行的代码
例:
s = "Python"
for i in s:
print(i)
for i in range(0, 10, 2):
print(i, end="")
运行结果:
for i in range(1, 10):
for j in range(i):
print("%d*%d=%d " % (j+1, i, (j+1) * i), end="")
j += 1
print("")
i += 1
r i in range(1, 10):
for j in range(i):
print("%d*%d=%d " % (j+1, i, (j+1) * i), end="")
j += 1
print("")
i += 1
def 函数名():
函数封装的代码
……
函数智能先定义再调用
def 函数名(参数1, 参数2):
函数封装的代码
……
return 返回值
例:
def sum_2_num(num1, num2):
"""两数求和"""
return num1 + num2
# 使用一个变量接收返回值
result = sum_2_num(10, 2)
print(result)
例:
def test1(char, num):
print(char * num)
def test2(char, num):
i = 0
while i < 5:
test1(char, num) # 嵌套调用函数test1
i += 1
# 函数调用![在这里插入图片描述](https://img-blog.csdnimg.cn/20108f0057bc4c0296e5a8a487179250.png)
test2("*", 20)
运行结果:
每一个以扩展名py结尾的python源代码文件都是一个模块
使用“import”导入模块
模块名也是一个标识符,遵循命名规则
.pyc文件是导入模块编译过的二进制文件