Python學習_4_if_while_for

來源:互聯網
上載者:User

標籤:負數   如何   art   代碼塊   pre   寫法   強制   判斷   開頭   

#條件陳述式  迴圈語句

#條件陳述式: 滿足條件才會執行

#文法  句式

#python代碼的特點: 用縮排來控制等級 代碼是從上往下執行

#1)滿足條件才會執行if或者其他elif的代碼

#2) 必須是if 開頭 可以沒有elif  但必須要有if

#3)如果有elif 那麼elif後面一定要有條件運算式

#4)條件陳述式裡面可以有多個elif, 只能有一個if, 一個else

#5)條件陳述式裡面的else 後面不能加任何錶達式

#最簡單的句式
a = -1if a < 0: print("a的值大於0”)#if 後的運算式為真 執行下面的代碼#if 後的運算式為假 不執行下面的代碼
#2:升級語句
a = 5
if a > 10:
print("a的值大於0")
elif a < 0:
if a <-10:
print("負數。。。。")
print("a的值小于于0")
elif a == 0:
print("0000")
else:
print("執行完啦")

小練習:上課遲到題

time = int(input("input the time:"))if time > 0:    if time <= 5:        print("沒有遲到")    elif time <= 10:        print("遲道啦")    else:        print("曠課啦")else:    print("Wrong input")

#迴圈語句  while 迴圈  while 關鍵字

#文法: while 條件運算式:

      #代碼塊

#while 執行的規則 先判斷while後面的條件

#滿足就執行while下面的代碼塊 執行完啦代碼塊

#繼續判斷while條件 滿足就再次執行, 不滿足就不執行 周而復始

#如何跳出死迴圈或者避免自己的代碼出現死迴圈

#1)自己設定好判斷的條件,能夠在恰當的時候不滿足條件,跳出迴圈

#2)巧妙的利用break  中斷當前迴圈

a = 0while a > 0:    print("python test 6666")
   break
   a = a -1

#練習題:

#用while 迴圈依次大於10,9....0num = 10while num >= 0:    print(num, end = ‘ ‘)    num -= 1
#結果為:10 9 8 7 6 5 4 3 2 1 0 

 #for  迴圈  單層迴圈  多層迴圈

#for迴圈 來遍曆元素的  關鍵字 for

#for item in 資料範圍: #字串  列表 元組 字典 也可以是其他資料類型

list_1 = [‘不離‘, ‘小星空‘, ‘tiger‘, ‘sha‘]for item in list_1:     #遍曆元素 會把in 後面的資料範圍裡的元素都取一遍    #本質:依次擷取這些值    print(item)
第二種寫法:
for item in range(len(list))
  print(list_1[item])

#問題: for 迴圈到底執行幾次由誰決定 -----> 資料的長度

#遍曆元組或字串:

list_1 = ‘python8‘for i in list_1:    print(i)tuple_1 = (1, ‘666‘,‘華華‘, ‘哈哈哈‘)for i in tuple_1:    print(i)

#遍曆字典:

dict_1 = {‘age‘: 18, ‘sex‘: ‘girl‘}for key in dict_1:    print(key)        #遍曆字典裡的索引值對, 列印key    print(dict_1[key])   #列印key對應的值 

#字典名.keys() 擷取字典所有的key值
#字典名.values() 擷取所有的value值

#range 函數 它可以產生一個指定範圍的整數序列

#str()  int()  list()

res = list(range(5))   #可強制轉換為list

#range(m,n,k) m整數序列的開頭  n 整數序列的結尾  k 步長

 res_1 = list(range(1,5,1))  #1,2,3,4 res_2 = list(range(0,5,2))  #0,2,4 res_3 = list(range(6, 0, -1))  #6,5,4,3,2,1 res_4 = list(range(6,0,-2))    #6,4,2,

#嵌套迴圈 兩個for 迴圈 迴圈裡面還有一個迴圈

list_1 = [[1,2,3],[4,5,6]]#遍曆這個列表:for i in range(len(list_1)):    for j in range(len(list_1[i])):        print(list_1[i][j])

練習:

#遍曆整個列表元素
L = [ [‘Apple‘, ‘Google‘, ‘Microsoft‘], [‘Java‘, ‘Python‘, ‘Ruby‘, ‘PHP‘], [‘Adam‘, ‘Bart‘, ‘Lisa‘] ]for i in range(len(L)): for j in range(len(L[i])): print(L[i][j])
 

Python學習_4_if_while_for

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.