if 條件:
結果
if 條件:
結果
else: 結果 實例: if 3>5: print("你飄了") else: print("穩住")
if 條件:
結果
elif 條件: 結果
if 3>2:
print(1) if 4>3: print(2) if 5>4: print(3)
if 條件: 結果 if 條件: 結果 if 條件: 結果
whlie 條件: (控制while循環的三個東西:break,continue,條件)
循環體
print() (若是條件容許,持續循環;條件不容許,就中止循環)
num = 0
while num < 101: print(num) num = num + 1
實例:python
num = 0
while num<10: print(num) num = num + 1 break print("end")
實例:spa
# 輸出1234678910
num = 1 while num<11: if num == 5: num = num + 1 continue (臨時見底,到此如下不循環) print(num) num = num + 1
1.3 while循環實現縱向打印 "你好"命令行
s = '你好' count = 0 s_len = len(s) while count < s_len: print(s[count]) count += 1
for 變量 in 可迭代對象: for 結構體 例: for n in s: print(n)
range(a,b,c):參數a是起始位置,參數b是終止位置,參數c是步長;range的使用,是前包後不包;code
for循環結合range使用:對象
for i in 55; 是錯誤的語法 for i in range(55): print(i) 結果是0-55 100之內的偶數: for i in range(1,100,2) 100之內的奇數: for i in range(1,101,2)
若是咱們在命令行中運行print(range(0,10)),會出現什麼結果呢?blog
和預想的有些不同,這是爲何呢?for循環
在python2中的range()能夠獲取到一個列表,而在python3中的range()是一個可迭代對象;在python2中的xrange()是和python3中的range()是等價的class