if 条件表达式:
代码块
# 条件成立执行代码块
if 条件表达式:
代码块1
esle:
代码块2
if 条件表达式1:
代码块1
elif 条件表达式2:
代码块2
elif 条件表达式3:
代码块3
.....
## 满足按个条件执行那个代码块
"""
i=0
while 条件表达式:
code #条件成立执行代码,不陈列终止循环
i+=1
1.初始化变量
2.条件表达式
3.写自动加减乘除....
4,在2和3之间写代码块
"""
#打印九九乘法表
i=1
while i<10:
j=1
while j<=i:
print("%s*%s=%2s "%(i,j,i*j),end="")
j+=1
print()
i+=1
for 变量 in Iterable:
代码块
Iterable:可迭代性数据(容器类型数据,range对象,迭代器)
str1="打扫房间零点开始" #遍历字符串
str1=[2,3,5,6,7] #列表
str1=(33,44,55) #元组
str1={333,444,555} #集合
str1={"a":111,"b":222} #字典只能获取键
for i in str1:
print(i)
# 遍历不等长的二级容器:几级容器就遍历几次
var=[(11,22),[33,44,"呵呵"],{55,66,77,88}]
for i in var:
for j in i:
print(j)
# 遍历等长的二级容器:
"""
变量的解包:字典只能获取键
a,b=[11,22]
a,b,c={1,2,3}
"""
print("-----遍历等长的二级容器:---------")
var=((1,2),[3,4],{5,6})
for a,b in var:
print(a,b)
# 1.range(开始:结束:步长)
print("range 对象 =========")
for i in range(-10,0,2):
print(i)
# 2.range(start,end) #默认步长是1
for i in range (3,11):
print(i)
# 3.range(end):默认从0开始
for i in range(11):
print(i)
print("=======打印九九乘法表:1~9=======")
for i in range(1,10):
for j in range(1,i+1):
print("%s*%s=%2s "%(i,j,i*j),end="")
print()
print("=======打印九九乘法表:9~1=======")
for i in range(9,0,-1):
for j in range(1,i+1):
print("%s*%s=%2s"%(i,j,i*j),end="")
print()
# 1.pass 过 的意思,主要用来站位,不知道写啥了
while True:
pass
#终止当前循环(只能应用到循环中)
# 打印1~8,遇到4终止循环
for i in range(1,9):
print(i)
if i==4:
break
#跳过当前循环,从下一次循环开始(只能应用到循环中)
# 1~10,遇到5跳过
print("1~10,遇到5跳过---for")
for i in range(1,11):
if i ==5:
continue
print(i)
print("1~10,遇到5跳过----while")
i=1
while i<=10:
if i==5:
i+=1
continue
print(i)
i+=1
#在while循环中,continue跳过是,可能出现死循环,需要在continue前手动增加循环条件
原文:https://www.cnblogs.com/jia-shu/p/14054222.html