条件选择结构格式
if…else
a=30
if a>100 and a<150: #注意冒号
print("你好")
else: #注意冒号
print("Hello world")
#输出Hello world
if …elif…else
a=30
if a>50 and a<150:
print("你好")
elif a>150:
print("他好")
else:
print("大家好")
#输出大家好
if嵌套
a=30
if a>50 and a<150:
print("你好")
if a>50 and a<100:
print("我好")
elif a>100 and a<120:
print("她好")
else:
print("大家好")
elif a>150:
print("他好")
else:
print("大家好")
#输出大家好
while循环与else使用
i=0
while i<=10: #判断执行条件,注意冒号
print(i)
i=i+1
else: #while条件不满足是退出循环,执行下面语句
print(i)
#输出0到11
while循环之continue和break使用
i=1
sum=0
while i<=20:
print(i)
if i==10:
print("第10次循环")
i=i+1
continue #结束本次循环,开始下一次循环 或break跳出这个循环
j=1
while j<=12:
sum=sum+1
print(i,j)
j=j+1
i=i+1
for循环
for i in range(1,15,4):
print(i);
#range(1,15,4)的意思是从1到14,4个数字取一个,及数组为1,5,9,13
for循环对列表,元组操作
list1=[1,2,3,4,5]
tuple1=(5,6,7,8,9)
for i in list1: #对数组进行遍历
print(i) #输出1,2,3,4,5
for j in tuple1: #对元组进行遍历
print(j) #输出5,6,7,8,9
for循环对字典和集合操作
dict1={"name":"张三","age":18}
jihe1={"a","b","c"}
for i in dict1: #遍历字典
print(i) #输出name,age
print(dict1[i]) #输出张三,18
for i in jihe1: #遍历集合
print(i) #输出a,b,c