选择和循环
选择
if 2/2 == 1:
print("上面的计算没问题")
else:
print("上面的计算有问题")
多选:
if x >= 90:
print("优秀")
elif x >= 80:
print("良好")
elif x >= 70:
print("尚可")
elif x >= 60:
print("及格")
else:
print("不及格")
while循环:
注意:while循环可以套else
while x < 5:
print("x现在为:", x)
x = x+1
else:
print("x现在不小于5了,x现在为:",x)
for循环:
一种类似于java的foreach,注意,in后面可以是字符串、列表、元组和字典
for le in "hello world":
print(le)
for li in lst: #lst是列表
print(li)
for di in dct:
print("key为:", di, "value为:", dct[di])
一种是类似于java的fori,使用range函数,注意,range函数用途很广
可以这样(正序打印1到9):
for index in range(10):
print(index)
也可以这样(正序打印,从10开始,跳步为2,取不到20):
for index in range(10, 20, 2):
print(index)
还可以这样(逆序打印,跳步改为负值即可)
for index in range(10, 0, -2):
print(index)
for循环也可以套else(实例来自网上):
for num in range(10,20): # 迭代 10 到 20 之间的数字
for i in range(2,num): # 根据因子迭代
if num % i == 0: # 确定第一个因子
j = num/i # 计算第二个因子
print('%d 等于 %d * %d' % (num, i, j))
break # 跳出当前循环
else: # 循环的 else 部分
print(num, '是一个质数')