以前學習C語言的時候,語法之類的都不是很懂,可是已經知道 3個狀況 ---流程 1. 順序 編寫(一步一步下去)執行按照上到下; 2. 判斷 編寫。(就是 若是符合什麼條件,就作什麼。。。。) 3. 循環 編寫。(符合特定條件,進行重複的事情) ###到了python,咱們上一個課,說了if,這裏說循環;你不是要問 順序 不說嗎?本身腦補一下(不須要理會任何條件的,一個個代碼執行下去,不是順序?) for循環和while循環 -----------------------------------我以爲2個沒有明顯區別。只是for 傾向 有範圍性重複的工做(例如:range(1,10);你會以爲while不行嗎?行的,也能夠實現,只是代碼量 跟 習慣問題而已。 #####for循環 ---------for循環開始以前,咱們要說一下 格式: for i in 對象: print(i)
---------若是你看懂了,你就基本入門了。。。
i ##變量,有時候 編程語言 在for時候,變量須要提早定義,(可是python 在 for 基本不用)
對象 ##爲何,我這裏寫對象?是否全部對象均可以放到for這裏?(不是全部,但基本上均可以,目前我看見的)
: ##主要 :符號python
for i in [1,2,3,4,5] : print(i) 或者 number = [1,2,3,4,5] for i in number : print(i) ####會不會發現 in 後面就是放對象的,對象能夠是: name = "samly71" ### 字符串 number = [1,2,3,45] ###列表 dict1 = ["samly71"=18,"your age"=38] ###字典 f = open("a.txt","r") #####打開一個文件,也能夠在for循環,是否是很普通,長江。 PS: numeber1 = 100 ###是否能放到 for i in number1: ###是的整數,浮點都不能這樣for, 可是能夠for i in range(1,100) ###由於range(1,100) 是列表
for 就是這麼簡單。。。編程
#####while循環 ,符合條件的,就開始循環,直到不符合退出 a = 100 while a <=100: print(a) a +=1 是否是隻會打印1次100。。。。是的。。。 a +=1 什麼意思? a = a+1 你說什麼意思,術語叫自加 (去看看變量的定義)-變量 像 門牌號 & 對象 像 房子。(還沒想象到的,回頭找我吧) ----說明一下 比較的符號 a <= 100 小於等於 == 等於 != 不等於 >100 <100 in
not in
----這些都是比較條件的符號。。。用到 google.baidu就能夠了。。。反正我老是不記。app
循環入門基本到這裏了,就這樣簡單。咱們這裏說一個range() 函數。。請回顧咱們 6個課,多少函數了。(必定要熟悉,真很少,你必須清楚會用,由於他們常常用,你能夠駕輕就熟地完成基本工做。。。 print() input() type()
------------------經常使用在list ,dict -------------------
len()
append()
pop()編程語言
------------------經常使用在數字範圍-------------------
range()ide