1. 程式人生 > >Python基礎(二)

Python基礎(二)

年齡 while 結束 結構 job 作用 b- 結果 obb

  • while循環

在日常生活中,我們經常遇到循環的事情,比如聽歌的時候我們可以單曲循環。

  • 基本的循環結構
1 while 條件:
2     循環體
3 
4 
5 #如果條件為True時,執行循環體內的語句
6 #如果條件為False時,不執行循環體內的語句
  • break的作用

break終止循環

1 while True:
2     print("我餓了!!!")
3     break
4     print("我要吃飯!!!")
5 
6 
7 #輸出結果
8 #>>>我餓了!!!
9 #因為當程序執行到break處的時候,循環就被終止執行了
  • continue的作用

結束本次循環,繼續執行下一次循環

 1 num = 1
 2 while num < 5:
 3     print(num)
 4     num += 1
 5     continue
 6     print(num + 5)
 7 
 8 #輸出結果
 9 #>>>1
10 #>>>2
11 #>>>3
12 #>>>4

練習1

1 #使用while循環打印1-100所有數
技術分享圖片
1 num = 1
2 while num < 101:
3     print(num)
4     num += 1
答案

練習2

# 利用while語句寫出猜大小的遊戲:
# 設定一個理想數字比如:66,讓用戶輸入數字,如果比66大,則顯示猜測的結果大了;
# 如果比66小,則顯示猜測的結果小了;只有等於66,顯示猜測結果正確,然後退出循環。
技術分享圖片
 1 num = 66
 2 while True:
 3     num_input = int(input("請輸入數字:"))
 4     if num_input > num:
 5         print("大了")
 6     elif num_input < num:
 7         print("小了")
 8
else: 9 print("結果正確") 10 break
答案

練習3

1 #打印1,2,3,4,5,7,8,9
技術分享圖片
1 num = 1
2 while num < 10:
3     if num == 6:
4         num += 1
5         continue
6     print(num)
7     num += 1
答案
  • 格式化輸出

現在我們有如下需求:

#------------ start ----------
#Name  : 逐夢傳奇
#Age   : 22
#job   : 學生
#Hobbie: girl
#------------- end ----------  

我們可以按照下面這樣寫:

 1 a = ------------ start ----------
 2 b = Name   :
 3 c = Age    :
 4 d = job    :
 5 e = Hobbie :
 6 f = ------------- end ----------
 7 name = input("姓名:")
 8 age = input("年齡:")
 9 job = input("職業:")
10 hobby = input("愛好:")
11 print(a+\n+b+name+\n+c+age+\n+d+job+\n+e+hobby+\n+f)

大家有沒有發現這樣寫特別繁瑣特別麻煩呢,我們還可以按照下面這樣寫

 1 name = input("姓名:")
 2 age = int(input("年齡:"))
 3 job = input("職業:")
 4 hobby = input("愛好:")
 5 msg = ‘‘‘
 6 ------------ start ----------
 7 Name  : %s
 8 Age   : %d
 9 job   : %s
10 Hobbie: %s
11 ------------- end ----------  
12 ‘‘‘%(name,age,job,hobby)
13 print(msg)

那麽%s和%d又是什麽玩意呢?

  % 是一個占位, 大家可以回想一下我們在上課前給同學占位置的場景,對,就是這個就是占位.

  那s又是什麽呢? s代表的字符串類型;

  那d又是什麽呢? d代表的整型;

  • 運算符

  •   算術運算符

+(加)   -(減)   *(乘)   /(除)   //(整除)   %(取余)

  • 比較運算符

>   <   >=   <=   ==   !=(Python2中的不等於用<>表示)

  • 賦值運算符

+=   -=   *=   /=   //=   **=   %=

  • 成員運算符

in 在
not in 不在

  • 邏輯運算符

and(與) or(或) not(非)

真 and 真 倆個都為真才是真  官方說明數字運算and都為真的時候取and後邊的數字

真 or 假 也是真 只要有一個是真就是真  官方說明數字運算or都為真的時候取or前面的數字

碰到not 就反著來 實例: not 真 就是假

Python基礎(二)