選擇和循環
選擇
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, '是一個質數')