day1-變數、迴圈、字元編碼,day1-變數字元編碼
1.必須介紹一下python吧
Python是一種解釋型、物件導向、動態資料類型的進階程式設計語言。
Python由Guido van Rossum於1989年底發明,第一個公開發行版發行於1991年。
2.進入主題(是不是太快了!?),if-elif-else判斷
uname='woshinidaye'pwd='qunidedaye'username=input('username:')password=input('password:')if username==uname and password==pwd: print('welcome %s logging...'%uname)else: print('Incorrect username or password!')
知識點:
---》變數。uname、pwd變數,作為一個對象,儲存使用者名稱和密碼;
username、password變數,作為一個對象,儲存使用者輸入的內容。
---》input方法。接受使用者輸入。
---》if-else判斷。
---》%s預留位置。使用變數uname填充此位置。
2.while迴圈,來玩個猜數字遊戲吧!
age=22count=0while count<3: guess_age=int(input('guess it:')) if guess_age==age: print('Yes,you get it!') break elif guess_age>age: print('You have a problem in your eyes,guess younger!') else: print('Good boy,but guess oldder!') count+=1else: print('You have guess too many times,Go away!')
知識點:
---》while迴圈。count<3,迴圈三次,跳出迴圈。
---》if-elif-else判斷。
---》break。猜中直接退出迴圈。
3.for迴圈。換個姿勢繼續猜。
--------------別猴急!進入前戲,先來學學for迴圈----------------------
for i in range(10): print(i)
---》最最簡單的for迴圈,迴圈10次, 列印全部元素。
for i in range(0,10,2): print(i)
---》從0開始迴圈10次,步長為2,隔一打一(隔山打牛)。
for i in range(0,5): if i<3: print(i) elif i==3: continue else: print(i) print('hahhaha...')
---》continue作用是跳出本次迴圈,繼續下次迴圈,所以3不會列印。
for i in range(5): print('For i loop'.center(20,'-'),i) for j in range(5): print('For j loop:',j) if j>2: break
---》嵌套迴圈。迴圈5*4遍,j=3也會列印出,不想列印出“j=3”,那你把條件改成“j==3”啊。。。
--------------終於進入主題了,我激動啊!!!----------------------
age=22for i in range(3): guess_age=int(input('guess it:')) if guess_age==age: print('Yes,you get it!') break elif guess_age>age: print('You have a problem in your eyes,guess younger!') else: print('Good boy,but guess oldder!')else: print('You have guess too many times,Go away!')
---》和while迴圈差不多,不需要定義一個變數作為計數器。
4. 三種傳參方法,任君選擇。