【基礎】流程控制語句

1、if語句:

1. 單個if:

if 條件:
    結果

2. if  else:

if 條件:
  結果
else:   結果 實例: if 3>5:   print("你飄了") else:   print("穩住")

3. if elif:

if 條件:
  結果
elif 條件:   結果

4. if  if

if 3>2:
  print(1) if 4>3:   print(2) if 5>4:   print(3)

5. if嵌套

if 條件:
  結果
  if 條件:
    結果
    if 條件:
      結果

 

2、while循環

 1. 基本循環

whlie 條件:  (控制while循環的三個東西:break,continue,條件)
  循環體
  print() (若是條件容許,持續循環;條件不容許,就中止循環)

實例:  使用whlie循環輸出1-100

num = 0
while num < 101: print(num) num = num + 1

1.1 break(終止循環,如下代碼均不執行)

實例:python

num = 0
while num<10: print(num) num = num + 1 break print("end")

1.2continue(結束本次循環,繼續下次循環)

實例: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

3、for循環

結構:

for 變量 in 可迭代對象:  
    for 結構體
例:
    for n in s:  
        print(n)

range:

  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

相關文章
相關標籤/搜索